2010-05-05 5 views
1

Je ne peux pas faire défiler à travailler, voici les trucs complète: http://zed.mit.edu/scroll2/buc.phpjQuery défilement échoue pour iframe (firefox)

Je suis en train de rafraîchir la page tout en maintenant la position de défilement de l'iframe à l'intérieur.

Je voudrais avoir une alerte quand je défiler activement l'iframe, ces deux deux échouent:

$(top).frames['#iframe_bucinid'].scroll(function() .... 

$('#iframe_bucinid').scroll(function() ... 

comme se définit le iframe de la page:

<iframe class="inframe" src="bucin.php" name="bucin" id="iframe_bucinid"> 

avis que l'obtention scrollTop fonctionne avec

top.frames['bucin'].document.body.scrollTop 
+1

Jetez un coup d'œil par [ici] (http://stackoverflow.com/questions/930779/jquery-iframe-scroll-event-ie) – AdmSteck

Répondre

1

J'ai eu du succès (Chrome et Firefox) en faisant ce que vous demandez en utilisant le suivant Code g:

$('#iframe_bucinid').contents().scroll(function() { alert('hello'); });

La principale différence entre votre code et le mien étant la partie contents().

Assurez-vous de bien tester cela, vous pourriez rencontrer des problèmes dans certains navigateurs en raison de mises en œuvre idiotes de same origin policy.