2010-08-19 16 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(); 
     }); 

źródło iframeindex:wyzwalania zdarzenia kliknięcia w oknie nadrzędnym iframe

<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 jest uzyskiwanie stosowane na okna nadrzędnego linku ale kliknij zdarzenie nie jest coraz spust. Jak mogę wysłać zdarzenie wyzwalające do okna nadrzędnego.

+1

Proszę być miły do ​​swojego czytnika i spędzić trochę czasu, aby oczyścić swój kod. Konsekwentne formatowanie i wcięcie w długą drogę! –

+3

Co to jest 'window.parent. $ ('# Mainp'). Kliknij()' otrzymasz? –

+0

spróbuj tylko okna. $ (....) – mplungjan

Odpowiedz

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

lub

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

Ta odpowiedź uczyniła założenie, że znajdowały się w tej samej domenie ... powinna była zostać określona. –

Powiązane problemy