turn.js:使用鼠标更改页面时更改URL

时间:2015-08-26 00:27:35

标签: jquery url turnjs

我正在我正在使用的网站上使用turn.js,并且在使用鼠标翻阅书籍页面时遇到了与更改URL相关的一些问题。 到目前为止,我已经尝试过:

flipbook.bind('start', function (event, page, corner) {
    if (corner == 'tr') {
        changeUrl('plus'); //just a function that increments page number
    } else if (corner == 'tl') {
        changeUrl('minus'); //just a function that decrements page number
    }
});

这项工作就是当页面转动时,它会使用URL函数更新我的changeUrl()。但是,当我将鼠标悬停在页面边缘时,它已经更改了页面。我需要在我click编辑页面角落之后转动页面,而不是在将鼠标悬停在页面上时。

我也试过

    flipbook.bind('turning', function (event, page, corner) {
        if (page%2 == 0) {
           changeUrl('plus');
        } else if (page%2 != 0) {
           changeUrl('minus');
        }
    });

这在技术上有效,但它会弄乱我的链接并将我发送到turn.js应用的最后一页,无论我在哪里设置链接。

如果有人知道任何其他方式操纵当我在click而不是turn.js上使用鼠标hover时会发生什么,我真的很感激一些帮助! 谢谢!

1 个答案:

答案 0 :(得分:1)

尝试以下方法。它应该工作

flipbook.bind('turning',function (event, page, corner) {
    Hash.go('page/'+page).update();
});