我正在使用一個函數來打開面板。但是,我發現這與#index頁面特別相關。有沒有辦法設置它,以便它鏈接到我的網站中的所有頁面。在閱讀各種帖子後,我嘗試過用幾種不同的方式添加data-role =頁面,但無濟於事。jquery mobile - 每頁加載功能
/*Open panel on page load */
$(document).on('pageshow', '#index', function(){
$("#menupanel").panel("open");
})
試圖
$(document).delegate('[data-role="page"]', 'pageshow', function() {...
我想我也會有同樣的問題,因爲你是指定它已經從http://demos.jquerymobile.com/1.4.1/panel-swipe-open/#&ui-state=dialog
$(document).on("pagecreate", "#index", function() {
$(document).on("swipeleft swiperight", "#index", function(e) {
// We check if there is no open panel on the page because otherwise
// a swipe to close the left panel would also open the right panel (and v.v.).
// We do this by checking the data that the framework stores on the page element (panel: open).
if ($(".ui-page-active").jqmData("panel") !== "open") {
if (e.type === "swipeleft") {
$("#right-panel").panel("open");
} else if (e.type === "swiperight") {
$("#left-panel").panel("open");
}
}
});
});
你想在所有頁面上運行相同的功能? – Omar
這篇文章看起來有點不熟悉嗎?@Omar? ;-)的 –
可能重複的[JQM面板限制到只有1頁的實例](http://stackoverflow.com/questions/22634955/restrict-jqm-panel-to-only-1-instance-on-page) –