2014-10-17 81 views
0

我有以下的jQuery/jQuery Mobile的報表如何只有前面的語句後運行語句完成

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

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

以上陳述正確運行,但它會是如果更好

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

只有在前面的語句完成時才執行。

我該怎麼做?非常感謝Stack Overflow!

UPDATE

我做了正確的方式?在documentation

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

回答

0

展望(原諒我,我沒有使用jQuery Mobile的廣泛),該pagecontainershow事件在pagecontainer Widget的元素上觸發。所以,你可以添加代碼存在,以及檢查,以確保它是正確的頁面(確保prevPagetoPage是正確的,如果這是一個特殊代碼。

+0

感謝您的幫助! – 2014-10-17 03:08:03

+0

我按照你的建議,並從下面的人的意見的確它的語法看起來是正確的 – 2014-10-17 03:18:21

0

DEMO

使用如下:?

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

,真正幫助謝謝。 – 2014-10-17 03:15:52