2010-08-19 245 views
8
<div id="main"> 
    <a id="mainp" >Parent Window</a> 

    <iframe id="iframeindex" src="iframeindex.html" > 

    </iframe> 
</div> 

<script> 
    $(function() { 
     $('#mainp').live('click', function(e) { 
      alert("hi"); 
      e.preventDefault(); 
     }); 

iframeindex來源:觸發點擊事件

<a id="child1" class="test" href="a.html">aa</a>  

<script> 
    $(function() {   
     $('.test').click(function(e){   
      $('#mainp', window.parent.document).css('color', 'red').trigger('click'); 

      e.preventDefault(); 
     }) 
    }); 

CSS是越來越適用於父窗口的鏈接,但點擊事件沒有得到觸發。 如何發送觸發事件到父窗口。

+1

請善待你的讀者,花一些時間來清理你的代碼。一致的格式化和縮進很長一段路要走! – 2010-08-19 13:07:25

+3

'window.parent。$('#mainp')。click()'得到了什麼? – 2010-08-19 13:16:22

+0

試試只是窗口。$(....) – mplungjan 2010-08-19 13:20:56

回答

17
window.parent.$('#mainp').trigger('click'); 

window.parent.$('#mainp').click(); 
+1

這個答案提出了假設他們在同一個領域...應該已經指定。 – 2017-11-05 02:50:35