Ошибка JavaScript Когда я переключаюсь в изящную ухудшение JavaScript: Zoomimage () не найден

StackOverflow https://stackoverflow.com/questions/3551654

Вопрос

Когда я переключаю это:

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

к этому:

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

Я получаю ошибку, что функция Zoomimage () не может быть найдена.

Вот пример страницы: http://www.avaline.com/102.

Функция определяется рядом с концом страницы, но я не нажимал на ссылку до тех пор, пока не загружается страница.

Это было полезно?

Решение

Вы должны прикреплять обработчики событий к событиям в коде. Использование In-Line JavaScript (JavaScript в HTML-тегах), как правило, не рекомендуется.

Посмотрите на эту статью, особенно «действительно ненавязчивый путь»:

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top