当我从load()函数中获取新元素时,无法找到将函数.fancybox(灯箱插件)附加到元素的方法。
我尝试过.live()和.delegate(),但认为.fancybox()不能被视为自定义事件。我可能会错过一些东西...... :(
答案 0 :(得分:2)
您必须等到加载后更新DOM。在load()
调用的成功函数中添加一次性计时器。这应该可以解决问题。
答案 1 :(得分:2)
您需要在加载内容后触发您的fancybox。使用回调函数。
$('#result').load('your/content.html', function() {
// after load trigger your fancybox
alert('Load was performed.');
});
更多信息:jQuery .load()