所以我终于找到了一个系统,用于在Django中使用Ajax,Taconite和jQuery刷新部分屏幕,类似于Ruby on Rails部分。
我很高兴,但不幸的是,与点击和拖放相关的代码没有执行。
我正在替换div中的html。
如何保持我的代码模块化(在可刷新的div中单独的内容),同时确保我的jQuery draggables,droppables,clickables,hoverables等被重新激活?
谢谢!
更新
我设置了$(document).ready(callasetupfunction)
[如下所示] ,似乎在每次调用AJAX后都会调用它。这是.ready
的预期行为吗?
我也注意到我可以将多个函数绑定到$(document).ready()
。所以我可以这样做(换句话说,它比设置onload好多了?)
答案 0 :(得分:0)
在没有看到你的代码的情况下,我能想到的唯一建议是将代码中调用.draggable
等的部分拉入一个函数(可能是一个带选择器的函数),并将该函数添加为你的ajax调用完成后回调。
如果这没有意义,或者由于某种原因不可行,并且您可以提供一些演示此问题的工作示例代码,我或其他人可以帮助您找到解决方案。
编辑:如果你使用taconite,你可能需要在响应的脚本标记中坚持调用上面的javascript函数。