11
votes

Comment ajouter un événement de clic aux éléments de l'Iframe (en utilisant jQuery)

Comment ajouter un événement de clic à

éléments dans iframe (en utilisant jQuery) xxx


2 commentaires

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?


5 Réponses :


1
votes

Votre meilleur meilleur pari est d'appeler l'iframe tant que cela fait partie de votre domaine.

iframe.html xxx

puis utiliser < Pré> xxx

Pour appeler cette fonction.

Une autre solution consiste à accéder à l'iframe via window.frames xxx < / pré>

et le javascript xxx

qui devrait fonctionner correctement.


0 commentaires

0
votes

En donnant une référence au document IFrame comme deuxième paramètre à JQuery, qui est le contexte: xxx


0 commentaires


0
votes

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");


0 commentaires

1
votes

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() {
        // ...
    });
});


0 commentaires