2012-07-26 25 views
0

我需要一種方式來重新加載我的父頁面時關閉我的jqUI模式窗口。不知怎的,或其他什麼,我目前做的是不工作(想象)...Jquery ui對話關閉事件刷新窗口

$('div#addPat').live('dialogclose', function (event) { 
       debugger; 
       location.reload(true); 
      }); 

我從來沒有調試語句,我認爲只是假設我的事件是錯誤的...

如何獲取關閉對話框事件,以及如何使用它來重新載入頁面......我想我已經弄清了第二部分。

回答

2

試試這個:

$("div#addPat").dialog({ 
close: function(event, ui) { 
     debugger; 
     .... 
    } 
}); 

REF:http://jqueryui.com/demos/dialog/#event-close

+0

謝謝...那個偉大的工作。然而,現在我不知道這是否是我想要去的方向......每當您關閉對話窗口時重新加載整個頁面似乎有點侵入性。我可能會走向另一個方向......但是,謝謝!!!!!!! – SoftwareSavant 2012-07-26 19:34:34

+0

「事件」和「用戶界面」中是否填充了任何有用的東西?如果你只想根據什麼觸發收盤關閉窗口呢?好像「ui」總是空的。 – Snekse 2012-12-11 21:28:35

+1

@Snekse,恕我直言,你的問題本身應該成爲一個新問題。我相信你可以在沒有'event'或'ui'參數的情況下關閉,它可以正常工作。我在API文檔中看到了這些代碼,因此我將它發佈在我的解決方案中。我可以考慮使用這些參數的一個原因是,如果你想通過調用'event.preventDefault()'來覆蓋。感謝你,我從來沒有嚴重質疑這些論點。下面是我發現的一些有用的鏈接:http://stackoverflow.com/questions/3691773/jquery-ui-event-and-ui-object-properties – Vikram 2012-12-12 15:35:43