我正在使用jqModal插件,它依赖于jqDnR进行拖动并调整大小支持。将jQuery升级到1.4后,模态框停止响应“拖动”事件。 有谁知道为什么会这样?
谢谢..
答案 0 :(得分:15)
答案 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置于上面之后,性能会更好。