jqDnR插件不适用于jQuery 1.4

时间:2010-01-21 09:26:46

标签: jquery jqmodal jquery-1.4

我正在使用jqModal插件,它依赖于jqDnR进行拖动并调整大小支持。将jQuery升级到1.4后,模态框停止响应“拖动”事件。 有谁知道为什么会这样?

谢谢..

3 个答案:

答案 0 :(得分:15)

使用直接从作者网站(here)下载的版本,在

19,角色38

27,角色23.

替换

$()

$(document)

这就是我让jqDnR与1.4一起工作的方式

答案 1 :(得分:2)

请参阅jQuery 1.4 release announcement - 向后兼容的更改。

  

我们还写了plugin   提供向后兼容性   每一个可能破裂的变化   我们在1.4制作。随意地   下载并包含此插件,   在你包括1.4后,如果你有   任何问题升级到1.4。

     

如何使用插件:

<script src="http://code.jquery.com/jquery.js"></script>
<script src="http://code.jquery.com/jquery.compat-1.3.js"></script>

包含它,或者等待你正在使用的新的1.4兼容版插件。

答案 2 :(得分:1)

我使用jqDnR,jqModal和jQuery已经有好几个月了,并且拖延了Safari / Chrome中的失败或陷入了Firefox的问题。我建议切换到JQuery UI Draggable ......

http://jqueryui.com/demos/draggable/

我认为最初在jqDnR / jqModal中的许多功能都已移至ui-draggable。转换不是太难了。唯一的缺点(也在jqDnR中)是在可拖动容器中使用iframe时。如果鼠标从拖动手柄(或包含iframe的可拖动区域)移动到iframe区域的速度太快,iframe似乎会拾取鼠标操作并且拖动会挂起,直到您重新进入可拖动区域。这需要一点点黑客...

Trouble Using JQuery UI.Resizable() and UI.Draggable() with an iFrame

在将hack置于上面之后,性能会更好。