簡體   English   中英

使用Booklet Jquery插件,如何驗證顯示了最后一頁?

[英]Using the Booklet Jquery Plugin, how do I verify the last page was displayed?

我正在使用Booklet插件 如何驗證是否顯示了最后一頁? 我已經嘗試過類似

$(document).ready(function(){
    ($('.b-page:last').is(':visible'))?alert("da"):alert("nu");
});

但它似乎不起作用。

使用jQuery,您可以檢測到何時到達最后一頁或封底。 下面的代碼將檢測裝入調整大小以及更改 (blooklet事件)的任何一種情況。 祝好運!

 $(function () {

        //Create a function to do stuff...
        function dostuff() {
            console.log('I am on the last page...');
        }

        //Create a function that sets a new class, and get the width value of it's element
        function mclasswidth() {
            //add the new class 
            $("div[title='End']").parent('div').parent().prev().addClass('dropit');

            //Get the width value
            var mwidth = $('.dropit').width();

            //The big secret...if width is 0, you know you are on the last page / back cover
            if (mwidth =='0') {
                dostuff();
            }
        }

        //In addition to running booklet code below, you can also use the "change" event to detect if you are on last page (look below)
        $("#mybook").booklet({
            width:  500,
            height: 500,
            speed:  250,
            covers: true,
            closed: true,
            startingPage: 4, //(optional)
            pageNumbers: false,
            pagePadding: 0,
            autoCenter: true,
            arrows: false,
            change: function (event, data) {

                //Detect the width value of your new class on page "change", which will do stuff if you are on the last page.
                mclasswidth();

                //Also on page change, if you already know the index number to the last page, you can do stuff directly
                if (data.index == "4") {
                    dostuff();
                }
            }
        });

        //Detect the width value of your new class on "load" and on "resize", which will do stuff if you are on the last page.
        $(window).on("resize", function () {
            mclasswidth();
        }).resize();
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM