我遇到iframe触发父窗口的click事件并将参数传递给父窗口的情况。我试过下面的代码,但参数是未定义的。不知道我做错了什么。
iframe中的代码
jQuery("#add",window.parent.document).trigger('click',"3");
父窗口中的代码 -
jQuery("#add").live('click',function(e,cid){
//cid is undefined
});
请帮忙。 感谢。
答案 0 :(得分:3)
仅当iframe src与父域名相同时才适用。
父窗口
jQuery("#add").live('click',function(e,cid){
//cid is undefined
});
window.eventFromIframe = function(id, eventName value){
jQuery("#"+id).trigger('click',value);
};
内部iframe
window.parent.eventFromIframe('add','click', 3);