2010-07-27 88 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

相关问题