1
3
重新加载包含可拖动项的DIV时,将从中删除可拖动功能(它们是新的DOM元素,而不是已将可拖动项附加到它们上的旧元素)。 每次加载这些分区时,都需要重新附加可拖动功能。下面是如何使用jquery.live()来实现所需功能的示例: |
2
3
注意:从jquery 1.7开始,
我发现的解决方案是将设置可拖动和/或可拖放的代码提取到一个单独的函数中,然后在Ajax响应重新加载页面的相关部分后,该函数可以被重新调用。 因此,主要的javascript代码变成:
然后Ajax响应包含:
工作得很好! |
3
1
您必须为此使用live()方法。查看文档: .live() |
Paili · 如何在jQuery自动完成中添加其他内容? 6 年前 |
Tirkesh Turkesh · 可拖动行在jquery中不工作? 6 年前 |
pcCC28 · 如何基于jwt令牌身份验证保持用户登录。 6 年前 |