0

turn.js と hash.js を使用して、ページ付けされたフリップブックを作成しています: www.professorleonidas.com/livro

私が望むのは、目次の後にページ番号を開始することです。したがって、基本的に、ハッシュに表示されるページ番号を 8 だけオフセットします (ページ 9 は、アドレス バーで 1 になります)。

もちろん、私はまだリンクが機能することを望んでいます。したがって、 http: //www.professorleonidas.com/livro/#page/9 は新しい 9 (1 ではありません) になります。

スクリプト:

$('.book').turn({
        // Width

        width:960,

        // Height

        height:600,

        // Elevation

        elevation: 50,

        // Enable gradients

        gradients: true,

        // Auto center this flipbook

        autoCenter: true,

        // Events

        when: {
            turning: function(event, page, view) {

                Hash.go('page/' + page).update();
                //Hash.go('page/' + page).update();

            }}

});
Hash.on('^page\/([0-9]*)$', {
    yep: function(path, parts) {

        var page = parts[1];

        if (page!==undefined) {
            if ($('.book').turn('is'))
                $('.book').turn('page', page);
        }

    },
    nop: function(path) {

        if ($('.book').turn('is'))
            $('.book').turn('page', 1);
    }
});`

誰かが私にいくつかのガイダンスを与えてくれることを願っています。

ありがとう!

4

1 に答える 1

0

ページを更新する必要があると思います

when: {
   turning: function(event, page, view) {


   $(this).turn('page');
   Hash.go('page/' + page).update();
   //Hash.go('page/' + page).update();

}
于 2013-12-18T10:56:37.953 に答える