2011-10-07 5 views
0

J'ai créé une barre de défilement jQuery (http://www.liime.net/projects/liimeBar/demo_2.html) mais je me suis rendu compte que cela ne fonctionne pas lorsque la souris se trouve dans un iFrame pour les deux événements mousemove qui est lié à la documentation lorsque quelqu'un clique sur le parchemin bouton et l'événement mousewheel (mousewheel plugin) qui est également lié au document. Avez-vous des idées sur la façon de gérer cela?Événements jQuery et iFrames

Répondre

0

Ce que je fais est d'utiliser l'ancien truc d'opacité 0. Fondamentalement, vous enveloppez l'iframe à l'intérieur d'un div conteneur, qui enveloppent un div (ou un textarea readonly) avec l'opacité 0, qui enveloppe l'iframe.

Cela avait l'habitude de causer quelques problèmes sur ie, et dans l'ensemble empêcher l'utilisateur d'interagir avec le contenu iframe, et je suis assez curieux si quelque chose de mieux a été soulevé depuis.

vérifier this fiddle

+0

Je ne comprends pas vraiment ce que vous voulez dire? Donc vous mettez le iFrame dans un div avec opacité: 0? Cela fait disparaître la div et l'iFrame. Merci pour l'aide en tout cas. :) –

+0

Pas vraiment, j'ai mis à jour ma réponse et ajouté un [lien de violon] (http://jsfiddle.net/4Czv5/1/). En gros, je mets une "opacité 0" texarea ** sur ** l'iframe. Vérifiez le violon css soigneusement;) – roselan