$(document).on(this.fluidbook.input.clickEvent, '[data-showid]:not([data-showmode="showonhover"])', function () {
var mode = $(this).data('showmode');
+ var ids = $(this).data('showid').toString().split(',');
+
+ if (mode === 'hide') {
+ $.each(ids, function (k, id) {
+ $('div.link[data-id="' + id + '"]').hide();
+ });
+ return false;
+ }
+
if (mode === 'toggle') {
- var l = $('div.link[data-id="' + $(this).data('showid') + '"].show');
- if (l.length > 0) {
- l.removeClass('show');
- return false;
- }
+ $.each(ids, function (k, id) {
+ var l = $('div.link[data-id="' + id + '"].show');
+ if (l.length > 0) {
+ l.removeClass('show');
+ }
+ });
+ return false;
}
var showid = [];
if (mode === 'pickrandom') {
while (true) {
- var ids = $(this).data('showid').toString().split(',');
var idx = Math.floor(Math.random() * ids.length);
showid = [ids[idx]];
if ($('div.link[data-hidden="1"][data-id$="' + showid + '"].show').length === 0 || ids.length === 0) {
}
}
} else if (mode === 'shownext' || mode === 'shownextcycle' || mode === 'showprev' || mode === 'showprevcycle') {
- var ids = $(this).data('showid').toString().split(',');
-
var a = 1;
if (mode === 'showprev' || mode === 'showprevcycle') {
a = -1;
$(this).data('current-showid', showid[0]);
});
} else {
- showid = $(this).data('showid').toString().split(',');
+ showid = ids;
}
if (mode === 'exclusiveshow' || mode === 'shownext' || mode === 'shownextcycle' || mode === 'showprev' || mode === 'showprevcycle' || mode === 'pickrandom') {