通过 ajax 动态内容中的 jQuery 事件
有没有一种方法可以使用 ajax 动态加载内容并保留加载内容可能具有的任何 jquery 功能?
例如,我想加载类似 Twitter 的数据库记录提要。每条记录都可以被投票赞成或反对。投票使用一些 AJAX,加载到父页面时我无法保留事件功能。
好吧,请原谅这样一个菜鸟问题,但我对 jquery 页面上的示例感到困惑。 当它说:
$('a').click(fn);
$('#mydiv').load('my.html',function(){
$('a').click(fn); });
fn 应该代表什么?
Is there a way I can load content dynamically using ajax and retain any jquery functionality that the loaded content may have?
For example, I'd like to load in a Twitter like feed of DB records. Each record can be voted thumbs up or thumbs down. The voting uses some AJAX and I can't retain event functionality when loaded into a parent page.
ok forgive such a noob question but I'm lost with the example on the jquery page.
When it says:
$('a').click(fn);
$('#mydiv').load('my.html',function(){
$('a').click(fn); });
what is fn supposed to represent?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用事件委托、.live() 或 .delegate() 就可以了。它比仅仅保留功能还有更多优点。
Use event delegation, .live() or .delegate() will do the trick. It has a lot more advantages than just retaining functionality too.