首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ajax取代了一堆HTML,如何更新相关的jQuery操作,如拖放?

Ajax取代了一堆HTML,如何更新相关的jQuery操作,如拖放?
EN

Stack Overflow用户
提问于 2010-07-29 00:42:55
回答 1查看 193关注 0票数 0

因此,我终于找到了一个系统,可以在Django中使用Ajax、Taconite和jQuery刷新屏幕的部分内容,就像Rails的部分内容一样。

我很高兴,但不幸的是,与单击和拖放相关的代码没有执行。

我要替换div里面的html。

如何保持代码模块化(可刷新div中的单独内容),同时确保重新激活我的jQuery拖放、可下拉式、可点击、悬停等?

谢谢!

更新

我按照下面的建议设置了一个$(document).ready(callasetupfunction),它似乎是在每次AJAX调用之后被调用的。这是.ready的预期行为吗?

我还注意到可以将多个函数绑定到$(document).ready()。所以我可以这么做(换句话说,这比设置负载要好得多,对吧?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-29 01:25:06

在没有看到代码的情况下,我能想到的唯一建议是将调用.draggable等的代码部分提取到函数中(可能是一个选择器),并在ajax调用完成后将该函数添加为回调。

如果这样做不合理,或者由于某种原因无法完成,并且您可以提供一些演示问题的工作示例代码,我或其他人可以帮助您找到解决方案。

编辑:如果您准备使用taconite,您可能需要将调用放在响应中的脚本标记中,将调用添加到上面的javascript函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3358674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档