jQuery Mobile中的可折叠偏移量

时间:2014-04-23 14:54:08

标签: jquery-mobile collapsable

我遇到了可折叠的jQuery mobile问题。 我使用的是多页模板,其中所有页面都在同一个文档中,并使用名为page的div分隔。我有两个可折叠,每个page一个。我在页面顶部制作了动画,我的代码在上面:

$(document).on("pagecreate",function(event, ui){
// alert("pagecreate event fired - the page has been initialized, the DOM has been loaded and jQuery Mobile has finished enhancing the page.");
$("[data-role='collapsible']").collapsible({

    collapse: function( event, ui ) {
        $(this).children().next().slideUp(300);
    },
    expand: function( event, ui ) {
        $(this).children().next().hide();
        $(this).children().next().slideDown(300);
        $("body, html").animate({
            scrollTop: $(".ui-collapsible-heading-toggle").offset().top
        }, 'slow');  
    }
});     

$('.ui-collapsible-heading-toggle').click(function(){
    $("body, html").animate({
        scrollTop: $(".ui-collapsible-heading-toggle").offset().top
    }, 'slow');
});

在第一个可折叠动画中,但在第二个中,只有动画slideUpslideDown有效,而offset没有任何反应。

为什么?

感谢您的帮助!

0 个答案:

没有答案