首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >销毁和重新初始化Turn.js

销毁和重新初始化Turn.js
EN

Stack Overflow用户
提问于 2015-05-07 17:21:10
回答 1查看 2.5K关注 0票数 1

我有一个网页,我正在使用turn.js,并希望销毁和重新初始化插件,如果用户调整页面大小低于某一阈值。我对此进行了如下测试:

代码语言:javascript
复制
$(window).resize(function() {
    if (Modernizr.mq('(min-width: 764px)')) {
        $("#flipbook").turn("destroy");
    }
});

但是,我不知道随后如何重新初始化turn.js

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-10 19:15:04

您已经接近了:只需要再添加一个$( window ).unbind( 'keydown' );,然后再添加.turn()重新初始化;

$( '#book' ).turn( 'addpage', element, pageNo );是正确的方法,但我不想只返回一块HTML。我更喜欢重新加载整个div。所以对我有用的是:

代码语言:javascript
复制
// data is html ajax response
// destroy any previous bindings'
if ( $( '#book' ).turn( 'is' ) ) {
        $( '#book' ).turn( 'destroy' );
        $( window ).unbind( 'keydown' );
}

$( '#book' ).html( data );

// load the book
$( '#book' ).turn({
    display: 'double'
    , acceleration: true
    , gradients: !$.isTouch
    , elevation:50
});
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30107835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档