Jquery Fancybox - $.post() 回发
我目前将元素分配给 Fancybox,如下所示:
$(document).ready(function(){
$(".popup").fancybox({
'speedIn' : 600,
'overlayOpacity' : 0.7,
'speedOut' : 200
});
}); 当我使用 $.post() 加载远程内容时,其中一些内容包含...
<a class="popup" href="#somebox">Click me</a>.
单击链接不会执行任何操作,可能是因为准备好的文档仅在页面加载时处理一次。我怎样才能“重新处理”这个,以便远程内容中的链接打开 fancybox?
我环顾四周,大多数解决方案都是基于 ASP.net 的。我目前使用标准 PHP 和 jQuery。
谢谢。
I currently assign elements to Fancybox as follows:
$(document).ready(function(){
$(".popup").fancybox({
'speedIn' : 600,
'overlayOpacity' : 0.7,
'speedOut' : 200
});
});
When I load remote content using $.post(), some of that content contains...
<a class="popup" href="#somebox">Click me</a>.
Clicking the link does nothing, probably because the document ready only gets processed once on page load. How can I 'reprocess' this so that links in the remote content open up the fancybox?
I've looked around must most of the solutions are ASP.net based. I am currently using standard PHP and jQuery.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
.live()
在这些链接上设置自己的点击事件:You could set your own click event on these links, using
.live()
: