2010-07-27 87 views
0

我得到了這個小問題。我移動後無法獲取JQuery的當前位置。似乎不會更新其位置。它只是給第一個。JQuery:移動後Dialog的當前位置

我想出了另外一個問題是,dragStop事件不會工作,要麼..

+0

碼!碼!碼!碼! – Reigel 2010-07-27 05:12:53

+0

好吧,我在密切的事件中嘗試了這個。 $(this).dialog(「option」,「position」); 我也試過 $(this).dialog()。position(); 我有這個ajax調用會將當前位置保存到文件中。 – PPPHP 2010-07-27 05:18:38

+0

好吧,在這裏工作,http://jsfiddle.net/nBrTP/ – Reigel 2010-07-27 05:33:35

回答

0
$('#idOfYourDialog').dialog('widget').position(); 

使用「部件」標誌,以獲得UI的對話框(這是你的對話框的div)得到它'參數。

至於對話框拖拽停止 - 你是綁定在init中還是通過綁定?你可以發佈代碼示例嗎?

+0

我把它綁定在init是的..我試圖警告事件後,事件被解僱,但沒有成功.. – PPPHP 2010-07-27 05:31:16

+0

http://jsfiddle.net/jBHHd/1/ - 可能會幫助,我不能改變我的答案進一步幫助你(SO保持錯誤) – 2010-07-27 05:49:21

0

嗯......我有這個從服務器調用內容的ajax函數。這可能是問題所在。

我有像:

  $.ajax({ 
       url: href, 
       success: function(data) { 

        if(handleAjaxErrors(data)==false) { 

         openWindowsCount++; 

         $(data).dialog({ 
+0

你可以編輯你的文章以上並添加此代碼...這就是如何工作...;) – Reigel 2010-07-27 06:03:32

+0

哦對不起...:( – PPPHP 2010-07-27 06:05:22

+0

順便說一句,這是完全錯誤的方式我的意思是數據包含一個包含其他html內容的div。 – PPPHP 2010-07-27 06:07:10

相關問題