我试图让一个fancybox窗口在点击ajax调用后出现。我能做到这一点罚款FancyBox,让Ajax在窗口加载点击/点击
$(document).ajaxStop(function() {
//FancyBox image zoom functionality jQuery script
$("a.aboutContentImage").fancybox({
'zoomOpacity': true,
'zoomSpeedIn': 300,
'zoomSpeedOut': 300,
'overlayShow': true,
'frameWidth': 800,
'frameHeight': 600
});
});
我要指出,a.aboutContentImage
没有出现在页面上,直到AJAX调用之后。
然后在窗口打开后,我需要从ajax调用中加载一些文本。我试过了
$("a.aboutContentImage").live("click", function(e) {
// ajax here
});
但是在试图将一个事件侦听器放在fancybox对象上时存在某种兼容性问题。
你想加载花式框中的文本?也许这有助于:http://stackoverflow.com/questions/2128652/how-to-determine-when-fancybox-is-open –