Comment ajouter un événement de clic à code> éléments dans iframe (en utilisant jQuery)
5 Réponses :
Votre meilleur meilleur pari est d'appeler l'iframe tant que cela fait partie de votre domaine.
iframe.html p> puis utiliser p> < Pré> xxx pré> Pour appeler cette fonction. p> Une autre solution consiste à accéder à l'iframe via et le javascript p> qui devrait fonctionner correctement. p> p> window.frames p>
En donnant une référence au document IFrame comme deuxième paramètre à JQuery, qui est le contexte:
Il y a une fonction spéciale de jQuery qui fait que: .Contents () code> a >. Voir l'exemple de ce que ça marche. P>
Merci, $ ('# iframe'). Contenu (). Trouver ('P'). Cliquez sur ()
Pour accéder à n'importe quel élément de l'intérieur d'une iframe, une simple approche JavaScript est la suivante:
iframeHtml.getElementById("someElement");
Je voulais ajouter ceci, en tant que solution complète, copie-coller (fonctionne sur Firefox et Chrome). Parfois, il est facile de manquer de ne pas oublier d'appeler l'événement après le document, et donc l'iframe, est entièrement chargé:
$('#iframe').on('load', function() { $('#iframe').contents().find('#div-in-iframe').click(function() { // ... }); });
Dupliqué possible de Définissez un événement sur l'élément iframe avec jQuery
essayez-vous de le faire sans ajouter de code au contenu dans l'iframe?