}
if (navType == 'horizontalNav') {
-
if (this.fluidbook.datas.navExtraImage != '' && this.fluidbook.datas.navExtraLink != '') {
navExtraImage = this.fluidbook.datas.navExtraImage;
link = '<a id="' + elementID + '" data-tooltip="' + this.fluidbook.datas.navExtraTooltip + '" href="' + this.fluidbook.datas.navExtraLink + '"' + navLinkTarget + '><img class="nav-icon" src="data/images/' + navExtraImage + '"></a>';
-
} else if (this.fluidbook.datas.afterSearch != '' && this.fluidbook.datas.afterSearchDisplayForHTML && this.fluidbook.datas.themeEnableAfterSearch && navType == 'horizontalNav') {
// Use the "afterSearch" image and links set in the theme and link editor
- $nav.find('ul').append('<li id="' + elementID + '"><div id="afterSearch"><div class="c">' + this.fluidbook.loader.getImage('data/images/' + this.fluidbook.datas.afterSearch) + '</div><div class="links">' + this.fluidbook.datas.links.aftersearch + '</div></div></li>');
+ $nav.after('<div id="afterSearch"><div class="c">' + this.fluidbook.loader.getImage('data/images/' + this.fluidbook.datas.afterSearch) + '</div><div class="links">' + this.fluidbook.datas.links.aftersearch + '</div></li>');
}
-
-
} else if (navType == 'menu' && (this.fluidbook.datas.navExtraImage != '' || this.fluidbook.datas.navExtraImageMobile != '') && this.fluidbook.datas.navExtraLink != '') {
navExtraImage = this.fluidbook.datas.navExtraImageMobile || this.fluidbook.datas.navExtraImage; // Fallback to desktop image
link = '<a id="' + elementID + '" href="' + this.fluidbook.datas.navExtraLink + '"' + navLinkTarget + '><img class="nav-icon" src="data/images/' + navExtraImage + '"> <span class="menu-item-title">' + this.fluidbook.datas.navExtraTooltip + '</span></a>';
this.resizeSplash();
+
if (this.fluidbook.form) {
this.fluidbook.form.resize();
}
$(this.fluidbook).trigger('fluidbook.resize', {ww: this.ww, hh: this.hh, orientation: this.orientation, fluidbookrect: $("#fluidbook").get(0).getBoundingClientRect()});
},
resizeNav: function (interfaceScale) {
+ var $this = this;
var topNext = (this.hh - (100 * interfaceScale)) / 2;
$("#next,#previous").css({
top: topNext
});
$("#next,#previous").show();
+
+ if ($("#afterSearch:visible").length == 1) {
+ setTimeout(function () {
+ $this.resizeAfterSearch();
+ }, 10);
+ this.resizeAfterSearch();
+ }
+ },
+
+ resizeAfterSearch: function () {
+ var rect = $("#horizontalNav").get(0).getBoundingClientRect();
+ if ((this.fluidbook.l10n.ltr && !this.fluidbook.datas.invertMenuPosition) || (this.fluidbook.l10n.rtl && this.fluidbook.datas.invertMenuPosition)) {
+ $("#afterSearch").css({left: rect.left + rect.width, right: 'auto'});
+ } else {
+ $("#afterSearch").css({right: this.ww - rect.right + rect.width, left: 'auto'});
+ }
},
checkLogoVisibility: function () {
white-space: nowrap;
}
-#afterSearch {
- position: relative;
- margin: 0 17px;
-
- .c {
- position: relative;
- top: 0px;
- left: 0px;
- z-index: 9;
- display: block;
- }
- .links {
- position: absolute;
- top: 0px;
- left: 0px;
- z-index: 10;
-
- .link {
- position: absolute;
- }
- }
-}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
margin-right: 10px;
}
}
+
+#afterSearch {
+ position: absolute;
+ margin: 0 17px;
+
+ .c {
+ position: relative;
+ top: 0px;
+ left: 0px;
+ z-index: 9;
+ display: block;
+ }
+
+ .links {
+ position: absolute;
+ top: 0px;
+ left: 0px;
+ z-index: 10;
+
+ .link {
+ position: absolute;
+ }
+ }
+
+ @media all and (max-width: @menu-breakpoint) {
+ display: none;
+ }
+}
\ No newline at end of file