У меня есть внешний *.js
файл, который содержит следующий код:JQuery .Нажмите() не работает
$(".hlavni_tema").click(function() {
alert("ok");
});
alert("loaded");
и страницу HTML, следующим образом:
<div id="tema">
<span id="hlavni_tema_1" class="hlavni_tema">Základní fyzikální pojmy a jednotky</span>
<input type="checkbox" name="tema" id="tema_1a" value="'1a'">
<label for="tema_1a">Základní fyzikální pojmy, měření ve fyzice</label>
...
<span id="hlavni_tema_8" class="hlavni_tema">Astrofyzika</span>
<input type="checkbox" name="tema" id="tema_8d" value="'8d'">
<label for="tema_8d" class="posledni_label">Fyzikální obraz světa</label>
</div>
В разделе ГОЛОВЫ я включаю как JQuery и внешние источники файлов следующим образом:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="/_jscripts/tema.js"></script>
Когда я открыть веб-страницу, alert()
уведомляет "loaded"
, чтобы импортировать файл jQuery. Но когда я нажимаю элемент span, класс которого «hlavni_tema», ничего не происходит. Я пробовал также с этим кодом:
.on("click", function())
и
.on("click", "#tema", function())
- все безрезультатно.
Спасибо за любую помощь.