0

我在我正在工作的网站上使用,并且在使用鼠标翻阅书籍页面时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.jshover

4

1 回答 1

1

试试下面的。它应该工作

flipbook.bind('turning',function (event, page, corner) {
    Hash.go('page/'+page).update();
});
于 2016-03-15T13:42:03.303 回答