如何在前一个语句完成后运行语句

时间:2014-10-17 02:22:34

标签: jquery jquery-mobile

我有以下jQuery / jQuery移动语句

$.mobile.pageContainer.pagecontainer(   
    "change", $article1, {transition: "slide", reverse: true}  ); 

contentpart2.hide();    $contentpart3.hide();

以上陈述正确运行,但如果

,情况会更好
contentpart2.hide();    $contentpart3.hide(); 

仅在前一个语句完成时执行。

我该怎么做?非常感谢Stack Overflow !!

更新

我是否以正确的方式做到了?

$.mobile.pageContainer.pagecontainer(   "change" , 
                                        $article1 , 
                                        { transition: "slide", reverse: true }  ,
                                        function( ) 
                                        {   
                                             $contentpart2.hide();  
                                             $contentpart3.hide();  
                                        }   
                                             ); slideID = 1;

2 个答案:

答案 0 :(得分:0)

查看documentation(并原谅我,我没有广泛使用过jQuery Mobile),pagecontainershow事件在pagecontainer小部件的元素上被触发。因此,您可以在那里添加该代码,并检查以确保它是正确的页面(确保prevPagetoPage是正确的,以防这是特殊情况的代码。

答案 1 :(得分:0)

DEMO

使用以下内容:

$('.selector1').hide(function() {
    $('.selector2').hide();
});