【问题标题】:turn.js: altering URL when using mouse to change pageturn.js:使用鼠标更改页面时更改 URL
【发布时间】:2015-08-26 00:27:35
【问题描述】:

我在我正在工作的网站上使用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
    }
});

这项工作是在翻页时使用changeUrl() 函数更新我的URL。但是,当我将鼠标悬停在页面边缘时,它已经更改了页面。我只需要在clicked 页面角之后才需要翻页,而不是在将鼠标悬停在它们上面时。

我也试过了

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

这在技术上可行,但它会弄乱我的链接并将我发送到turn.js 应用程序的最后一页,无论我将链接设置到何处。

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

【问题讨论】:

    标签: jquery url turnjs


    【解决方案1】:

    试试下面的。它应该工作

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

    【讨论】:

      猜你喜欢
      • 2012-01-06
      • 2011-12-12
      • 2010-11-15
      • 1970-01-01
      • 2023-03-05
      • 2021-08-10
      • 1970-01-01
      • 1970-01-01
      • 2019-12-30
      相关资源
      最近更新 更多