我在對話框頁面中存在鏈接問題。事實上,這些鏈接不起作用,他們關閉對話框頁面並執行其他任何操作。我在http://jquerymobile.com/demos/1.0a2/#docs/pages/docs-dialogs.html上看演示,對話框中的鏈接也不起作用。對話框中的鏈接關閉對話框,並且在JqueryMobile中不執行任何操作
你有任何想法來糾正?
謝謝。
我在對話框頁面中存在鏈接問題。事實上,這些鏈接不起作用,他們關閉對話框頁面並執行其他任何操作。我在http://jquerymobile.com/demos/1.0a2/#docs/pages/docs-dialogs.html上看演示,對話框中的鏈接也不起作用。對話框中的鏈接關閉對話框,並且在JqueryMobile中不執行任何操作
你有任何想法來糾正?
謝謝。
感謝這個的一個版本。
但由此鏈接提供的JavaScript:http://jquerymobile.com/test/js/但該文件不完整(例如,它不包含data-role =「field-contain」)。
但就像說Naugtur,有好消息: 我在互聯網上找到了解決辦法: 下載的版本是未壓縮這個文件:jQuery的移動1.0a2.js在jquerymobile.com和修改此文件:
$.widget("mobile.dialog", $.mobile.widget, {
$closeBtn = $('<a href="#" data-icon="delete" data-iconpos="notext">Close</a>');
$el.delegate("a, submit", "click submit", function(e){
if(e.type == "click" && ($(e.target).closest('[data-back]') || $(e.target).closest($closeBtn))){
self.close();
return false;
}
$.mobile.activePage = this.element;
});
將行:if(e.type == "click" && ($(e.target).closest('[data-back]') || $(e.target).closest($closeBtn))){
由:if(e.type == "click" && ($(e.target).closest('[data-back]')[0] || this==$closeBtn[0])){
和:$.mobile.activePage = this.element;
由:$.mobile.activePage = self.element;
這對我很好。
鏈接在演示點回到頁面,所以它可能工作...但是,當我用螢火蟲更改href它也是一樣的。看起來你在jqm alpha2中發現了一個bug。
但有好消息。該錯誤已修復。請參閱:
http://jquerymobile.com/test/docs/#pages/docs-dialogs.html
http://jquerymobile.com/test/docs是從資料庫(每日左右)生成的文檔