2011-01-31 61 views

回答

0

感謝這個的一個版本。

但由此鏈接提供的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;

這對我很好。

相關問題