問題:
一個 jQuery UI 對話框已無縫整合到 ASP.NET 頁面中,使用者可以透過按鈕與之互動。但是,按鈕的回發事件處理程序無法存取。如何解決這個問題?
解:
要啟用按鈕的回發,需要對 JavaScript 程式碼進行少量修改。不要直接定位對話框元素,而是透過「dlg」變數來引用它:
<code class="language-javascript">jQuery(function() { var dlg = jQuery("#dialog").dialog({ draggable: true, resizable: true, show: 'Transfer', hide: 'Transfer', width: 320, autoOpen: false, minHeight: 10, minwidth: 10 }); dlg.parent().appendTo(jQuery("form:first")); });</code>
此調整可確保在 ASP.NET 表單的上下文中正確處理對話方塊的事件和按鈕的回發。
以上是如何讓 jQuery UI 對話框按鈕的 ASP.NET 回發工作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!