1
我有一個對話框出現在jQuery Mobile應用程序的「內部」頁面上(即:您從主頁導航到的頁面)。導航通過AJAX完成,因此與data-role="page"
的div被加載並動畫。jQuery Mobile對話框不會出現在AJAX請求
問題是,如果我通過標準方式請求內頁,當我通過$.mobile.changePage
請求它時,會出現對話框,但是當通過AJAX請求時,對話框根本不會出現。
它位於正確的位置,作爲data-role="page"
元素的同胞(而不是孩子),我試過將它包括在各種不同的地方,但是當通過AJAX請求頁面時,它不會顯示負載。
任何想法?下面是打開的對話框代碼:
$('a[data-action="audio"]').on('click',
function(e) {
e.preventDefault();
$.mobile.changePage('#recording',
{
transition: 'pop',
changeHash: false,
role: 'dialog'
}
);
}
);
的div[data-role="dialog"]
是被通過AJAX請求加載HTML文件的一部分。我也嘗試了神祕的dialog()
函數,它自然不會做任何事情:)
任何想法?
通過'$。阿賈克斯()'功能要求。? – Omar