我正在使用facebox (http://famspam.com/facebox)保存一些通过ajax调用加载的内容。正在加载的内容中有一个jquery ui滑块元素。在非ajax加载的内容中,我可以使用$(window).bind('load',function())或$(document).ready(function())方法,以便通过像$(‘#targetDiv’).slider(...)这样的调用触发滑块的构造;
然而,当加载到facebox中时,这两种方法似乎都不起作用。我能够成功做到这一点的唯一方法是在我的内容的末尾有一个带有onload的图像,该onload调用readying函数。
有没有其他不那么黑客的方法可以做到这一点?
发布于 2012-01-28 23:06:26
您可以这样做:
$(document).bind('reveal.facebox', function() { YOUR CALLBACK AFTER LOAD CONTENTS });
jQuery.facebox({ ajax: 'load.html'});这对我来说很有效!
https://stackoverflow.com/questions/1393892
复制相似问题