var $this = this;
+ var extraNPerURL = {};
+
for (var i in thisall) {
var icon = thisall[i];
var visible = hide.indexOf(icon) == -1;
if ((extraVisibility == 'horizontal' && navType == 'menu') || (extraVisibility == 'burger' && navType == 'horizontalNav')) {
continue;
}
-
var linkIcon;
if (extraIcon.indexOf('.') === -1) {
} else {
if (extraIcon.indexOf('.svg') >= 0) {
if (getSpriteIcon('extra-extra' + n) == '') {
+ var url = 'data/images/' + extraIcon;
+ extraNPerURL[url] = n;
$.ajax({
- url: 'data/images/' + extraIcon,
+ url: url,
type: 'GET',
dataType: 'xml',
success: function (data) {
+ var n1 = extraNPerURL[this.url];
var svg = $(data).find('svg');
var viewbox = $(svg).attr('viewBox');
var maing = $(svg).children('g').eq(0);
- if ($("#extra-extra" + n).length == 0) {
- $("#svg-container").append('<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><symbol id="extra-extra' + n + '" viewBox="' + viewbox + '">' + maing.html() + '</symbol></svg>');
+ if ($("#extra-extra" + n1).length == 0) {
+ $("#svg-container").append('<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><symbol id="extra-extra' + n1 + '" viewBox="' + viewbox + '"><g>' + $("<g/>").append($(maing).clone()).html() + '</g></symbol></svg>');
}
- $('#spare_extra' + n).replaceWith(getSpriteIcon('extra-extra' + n));
+ $('#spare_extra' + n1).replaceWith(getSpriteIcon('extra-extra' + n1));
},
});
// Bookmarks icon
$(document).on('click', '.icon-bookmarks', function () {
- if (!$this.fluidbook.bookmarks.hasBookmarkedPages()) {
- var message = $this.fluidbook.l10n.__("you don't have any bookmarks");
- if ($this.fluidbook.datas.phonegap) {
- navigator.notification.alert(message, function () {
- }, $this.fluidbook.l10n.__('bookmarks'));
- } else {
- window.alert(message);
- }
- return false;
- }
if ($(this).data('extra') != null) {
$this.fluidbook.menu.openView('bookmark', $(this).data('extra'), null, function () {
});