5

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

谢谢..

4

3 回答 3

16

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

19、人物38

27,字符 23。

代替

$()

$(document)

这就是我如何让 jqDnR 使用 1.4

于 2010-02-15T08:15:04.533 回答
2

请参阅jQuery 1.4 发布公告- Backwards-Incompatible Changes。

我们还编写了一个插件,为我们在 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 兼容版本的插件。

于 2010-01-23T15:11:05.710 回答
1

我使用 jqDnR、jqModal 和 jQuery 几个月了,在 Safari/Chrome 中拖动失败或卡在 Firefox 中时遇到了问题。我建议切换到 JQuery UI Draggable...

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

我认为许多原本在 jqDnR/jqModal 中的特性已经移到了 ui-draggable 中。切换并不太难。唯一的缺点(也在 jqDnR 中)是在可拖动容器中使用 iframe 时。如果鼠标从拖动手柄(或包含 iframe 的可拖动区域)移入 iframe 区域的速度过快,则 iframe 似乎会拾取鼠标操作,并且拖动会挂起,直到您重新进入可拖动区域。为此需要一些技巧......

将 JQuery UI.Resizable() 和 UI.Draggable() 与 iFrame 一起使用时遇到问题

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

于 2010-06-20T13:36:10.833 回答