(function( $ ) { function genLinks(el, key) { if ((key == 'd3m0' && document.location.href.indexOf('heyzine.com') <= -1)) { alert('https://heyzine.com PDF to flipbook API demo'); return; } var endpoint = 'https://heyzine.com/api1'; var q = "?k=" + key; if ($(el).attr('title')!=null) q += '&t=' + $(el).attr('title'); if ($(el).attr('subtitle')!=null) q += '&s=' + $(el).attr('subtitle'); if ($(el).attr('showdownload')!=null) q += '&d=1'; if ($(el).attr('href')!=null) { $(el).attr('href', endpoint + q + '&pdf=' + $(el).attr('href')); } else { $(el).on('click', function() { if ($(el).attr('showmodal') != null) { $('#mdlflipbook').remove(); $('body').append('
'); $('#mdlflipbook iframe').attr('src', endpoint + q + '&pdf=' + $(el).attr('flipbook')); $('#mdlflipbook').show(); var cov = $('html').css('overflow'); $('html').css('overflow', 'hidden'); $('#mdlflipbook .fp-close').on('click', function() { $('#mdlflipbook .fp-content').html(''); $('#mdlflipbook').hide(); $('html').css('overflow', cov); return false; }); } else { document.location.href = endpoint + q + '&pdf=' + $(el).attr('flipbook'); } }); } } $.pdfFlipbook = function( opts ) { $('[flipbook]').each(function(i, d) { genLinks(d, opts.key); }); }; $.fn.pdfFlipbook = function( opts ) { return $(this).each(function(i, d) { genLinks(d, opts.key); }); }; }( jQuery ));