/ / Funguje na všetkých odkazoch prvku iframe - jQuery, iframe

Funkcia na všetkých odkazoch iframe - jquery, iframe

na stránke mám iframe a na hlave túto funkciu (na základe Jquery)

*$(window).load(function(){
$("#framelearning").contents().find("a").click(function(event) {
alert("clicked!");
});
});

Funguje to dobre ... ale ak používateľ klikne na odkaz a zmení adresu URL tohto prvku iframe, nefunguje to. Funkcia funguje iba pre prvú načítanú stránku. Túto funkciu je možné upraviť tak, aby pracovala so všetkými stránkami načítanými do prvku iframe? Vďaka!

odpovede:

0 pre odpoveď č. 1

$(window).load() sa načíta iba raz, takže pri zmene iFrame src nebude robiť nič.

V ideálnom prípade by ste mali zapuzdriť svoju funkčnosť, aby sa dala znovu použiť, ale ani potom si nie som istý, či sa môžete pripojiť k udalosti onload aplikácie iFrame.

Niečo také je toto, čo by som si predstavoval:

function captureLinks() {
$("#framelearning").contents().find("a").click(function(event) {
alert("clicked!");
});
}

$("#myiframe").on("load",captureLinks);

Bez ďalších podrobností od vás týkajúcich sa vášho HTML je ťažké povedať, či sa tým skutočne vyrieši problém, ktorý sa snažíte vyriešiť.