0

所以我终于想出了一个在 Django 中使用 Ajax、Taconite 和 jQuery 刷新屏幕部分的系统,有点像 Ruby on Rails partials。

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

我正在替换 div 中的 html。

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

谢谢!

更新

我设置了一个$(document).ready(callasetupfunction) [如下推荐的],它似乎在每次 AJAX 调用后都会被调用。这是预期的行为.ready吗?

我还注意到我可以将多个函数绑定到$(document).ready(). 所以我可以做到这一点(换句话说,它比设置 onload 好多了,嗯?)

4

1 回答 1

0

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

如果这没有意义,或者由于某种原因不可行,并且您可以提供一些演示问题的工作示例代码,我或其他人可以帮助您找到解决方案。

编辑:如果您打算使用 taconite,您可能需要在响应中的脚本标记中调用上述 javascript 函数。

于 2010-07-29T01:25:06.407 回答