例如父視窗定義了一個事件。 top: $(dom1).bind('topEvent', function(){}); 那麼iframe裡面的元素怎樣觸發父視窗dom1的事件呢?這樣嗎? $(dom1, parent.document).trigger('topEvent'); 看似正確,實則誤導人。 ...
例如父視窗定義了一個事件。
top:
$(dom1).bind('topEvent', function(){});
那麼iframe裡面的元素怎樣觸發父視窗dom1的事件呢?這樣嗎?
$(dom1, parent.document).trigger('topEvent');
看似正確,實則誤導人。
*因為父視窗的jquery對象與iframe裡面的jquery對象實際為兩個對象(function),iframe裡面的jquery並不會觸發另一個jquery對象定義的事件。除非你在iframe這樣定義了:
__________________________________________________________________________________
iframe:
self.$ = parent.$;
所以解決的方法很簡單:
parent.$(dom1,parent.doucment).trigger('topEvent');
——————————————————————————————————————————
父頁面找iftame元素
$(window.parent.document).find("#MainView")
$(window.parent.document).find("#MainView").attr('src',toPage('investList'));