aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ui/ui.tabs.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/ui/ui.tabs.js b/ui/ui.tabs.js
index 70ed54239..e65d4860d 100644
--- a/ui/ui.tabs.js
+++ b/ui/ui.tabs.js
@@ -87,9 +87,9 @@ $.widget("ui.tabs", {
// Same consideration applies for an added tab with a fragment identifier
// since a[href=#fragment-identifier] does unexpectedly not match.
// Thus normalize href attribute...
-
- if (href.split('#')[0] == location.toString().split('#')[0] ||
- $('base').length && href.split('#')[0] == $('base')[0].href) {
+ var hrefBase = href.split('#')[0], baseEl;
+ if (hrefBase && (hrefBase === location.toString().split('#')[0] ||
+ (baseEl = $('base')[0]) && hrefBase === baseEl.href)) {
href = a.hash;
a.href = href;
}