我正在使用Fancybox 2.1.4。我想在afterShow事件中访问iframe中的元素。
Var finalvalue = {}
Var booleaninput = boolean1Input == true ? "527" :""
If(booleaninput != "") {
If(typeof finalvalue.booleaninput! = "undefined") {
//value already present
}else{
//add value to json
Finalvalue[booleanvalue] = booleanvalue
}
}
我该怎么做? preload:true和preload:false对访问元素有什么影响吗?假设父窗口和iframe访问同一网站上的页面。
答案 0 :(得分:1)
这是您可以访问iframe的方法,例如,如果使用v3,则绑定自定义加载事件:
$("[data-fancybox]").fancybox({
iframe : {
preload: false
},
afterLoad : function(instance, slide) {
slide.$slide.find('iframe').on('load', function() {
alert('done');
});
}
});