diff options
Diffstat (limited to 'assets/javascripts/bootstrap/util.js')
-rw-r--r-- | assets/javascripts/bootstrap/util.js | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/assets/javascripts/bootstrap/util.js b/assets/javascripts/bootstrap/util.js index 890b05d..58d5dd9 100644 --- a/assets/javascripts/bootstrap/util.js +++ b/assets/javascripts/bootstrap/util.js @@ -111,13 +111,16 @@ var Util = function ($) { }, getSelectorFromElement: function getSelectorFromElement(element) { var selector = element.getAttribute('data-target'); - - if (!selector) { + if (!selector || selector === '#') { selector = element.getAttribute('href') || ''; - selector = /^#[a-z]/i.test(selector) ? selector : null; } - return selector; + try { + var $selector = $(selector); + return $selector.length > 0 ? selector : null; + } catch (error) { + return null; + } }, reflow: function reflow(element) { return element.offsetHeight; @@ -147,3 +150,4 @@ var Util = function ($) { return Util; }(jQuery); +//# sourceMappingURL=util.js.map
\ No newline at end of file |