Maison >interface Web >js tutoriel >Un exemple d'introduction sur iframe

Un exemple d'introduction sur iframe

零下一度
零下一度original
2017-06-30 17:28:361182parcourir

Par exemple, la fenêtre parent définit un événement.

top:
$(dom1).bind('topEvent', function(){});
那么iframe里面的元素怎样触发父窗口dom1的事件呢?这样吗?
$(dom1, parent.document).trigger('topEvent');

Cela semble correct, mais c'est en fait trompeur.

Étant donné que l'objet jquery de la fenêtre parent et l'objet jquery dans l'iframe sont en fait deux objets (fonctions), le jquery dans l'iframe ne déclenchera pas d'événements définis par un autre objet jquery. Sauf si vous le définissez comme ceci dans l'iframe :

iframe:
self.$ = parent.$;
所以解决的方法很简单:
parent.$(dom1,parent.doucment).trigger('topEvent');

Appelez simplement le jquery parent pour exécuter l'événement.

On dit que l'iframe ne devrait plus avoir besoin d'importer des fichiers jquery. Il peut simplement partager le même jquery avec la fenêtre parent. C'est très respectueux de l'environnement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn