Domanda

Quando si passa in questo modo:

<div class="zoom">
<a href="javascript:zoomImage();" class="btn-zoom">view larger image</a>
</div>

a questo:

<div class="zoom">
<a href="/zoomimg.jpg" onclick="zoomImage()" class="btn-zoom">view larger image</a>
</div>

ottengo un errore che non è possibile trovare la funzione zoomImage ().

Ecco una pagina di esempio: http://www.avaline.com/102

La funzione è definita verso la fine della pagina, ma non ho cliccare sul link fino a dopo il caricamento della pagina.

È stato utile?

Soluzione

Si dovrebbe essere allegando i gestori di eventi per gli eventi nel codice. Utilizzo di javascript in-line (javascript all'interno di tag HTML) non è generalmente raccomandato.

Date un'occhiata a questo articolo, in particolare "Il modo davvero discreto":

http://www.onlinetools.org/articles/unobtrusivejavascript/chapter4.html

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