簡體   English   中英

jQuery 模態對話框取消按鈕不起作用

[英]jQuery modal dialog cancel button isn't working

我在我的 web 應用程序中使用 jQuery 模態對話框。 我使用了一個button (cancel)並想通過單擊它來關閉對話框,但它不起作用,而disable & destroy正在工作。
任何想法請....

代碼:

$("#dialog-form" ).dialog({
          ....
         buttons: {
             Cancel: function() {
          $( this ).dialog( "close" );  // dialog doesn't close

         //   $( this ).dialog( "destroy" ); (it's working)
         //   $( this ).dialog( "disable" ); (it's working)
 } 

我現在意識到,這是我的愚蠢問題,但我希望它對某人有所幫助。 我遇到的問題是由於缺少幾個文件。例如:有一個 CSS 文件,我們可以通過直接鏈接或直接下載文件並將其放入您的 web 應用程序中,然后鏈接到您自己的服務器。

解決方案1

<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/ui.all.css"/>

獨奏2:只需下載 css 文件並將其放入您的服務器。 當我下載了一個名為jquery.ui.all.css的 css 文件並將其放入我的webApplication/lib中時。 現在我可以鏈接了

<link rel="stylesheet" href="my_web_app/lib/jquery.ui.all.css"/>

但這是一件大事,您需要檢查該文件是否正在導入其他文件,因為我瀏覽了該文件並發現它正在導入其他兩個文件。

@import "jquery.ui.base.css";
@import "jquery.ui.theme.css";

這就是我犯的錯誤,我再次分別下載了這兩個文件並將其放在我的 web 應用程序的同一文件夾中(my_web-App/lib/.....)。

jQuery 文件導致的問題:確保始終使用 jQuery 文件的更新版本。 這是我卡住的地方,但最后我發現我使用的是 jQuery 文件的舊版本( jQuery v1.3.2 ),而我需要最新的文件( jQuery v1.6.2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM