Domanda

sto cercando di scrivere un plugin jQuery che quando clicco su un immagine per far apparire un messaggio di avviso. Tali immagini vengono caricati tramite metodo load (). C'è possibile caricare il plugin sul documento pronto e il plugin per avere accesso al contenuto caricato? io non voglio usare una funzione di callback, voglio solo includere il plugin nella pagina html e poi il plugin fare è cosa.

È stato utile?

Soluzione

Se ho capito bene, probabilmente si desidera utilizzare il metodo jQuery.live per associare un gestore onclick a tutte le immagini presenti e future che si conformano a una query. Ad esempio, si può dire

$("img.alerting").live("click", function(){
    alert("This image's src is " + this.src);
});

E poi ogni immagine con la classe "allertare" avrà sempre un gestore di clic, anche le immagini che non esisteva quando è stato eseguito il codice di cui sopra.

Altri suggerimenti

Prova a usare eventi live per catturare l'evento click per tutti gli elementi img, ogni volta sono stati aggiunti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top