Bookblock jquery插件

时间:2014-12-31 18:20:14

标签: jquery bookblock

此页面上有一个BookBlock jquery插件的演示:

http://tympanus.net/Development/BookBlock/

我在页面加载后使用此代码:

$.getScript('//www.mysite.com/modernizr.custom.js'); 
$.getScript('//www.mysite.com/jquerypp.custom.js'); 
$.getScript('//www.mysite.com/jquery.bookblock.js'); 
HTMLtoAppend="<div class='bb-item'><a href="example.com">';
HTMLtoAppend+='<img src="example.jpg" width="400" height="300"></a></div>';
$('#bb-bookblock').append(HTMLtoAppend);
$('#bb-bookblock').bookblock();
$('#bb-next').on('click', function() { $( '#bb-bookblock').bookblock('next') });
$('#bb-prev').on('click', function() { $( '#bb-bookblock').bookblock('prev') });

图像看起来没问题,HTML附加得很好,但插件不起作用。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:2)

演示引用的Codrops Article有关于如何使用插件的非常好的描述,包括配置选项的描述和调用以使页面翻转的方法。

演示页面上的源代码看起来很容易弄清楚如何使用。有一个部分初始化插件,还有一个更大的部分用于事件处理。

至少,您需要以下内容:

$( '#bb-bookblock' ).bookblock(); //initialization

//Make the pages flip by binding the click event on a 'Next' and 'Previous' button.
$( '#bb-next').on('click', function() { $( '#bb-bookblock' ).bookblock('next') });
$( '#bb-prev').on('click', function() { $( '#bb-bookblock' ).bookblock('prev') });

为什么演示页面上的所有代码?这只是开发人员组织代码的方式。

答案 1 :(得分:0)

为了解决这个问题,我无法使用演示页面上声明的代码运行该插件:

$( '#bb-bookblock' ).bookblock(); //initialization

它只能通过包含大量的内联javascript来运行。