#jquery
#jquery
Вопрос:
Я знаю, что этот вопрос задавался раньше, но у меня есть следующий простой код, который не работает в IE / MOZILLA Это простой скрипт, в котором я пытаюсь разобраться с возникшей у меня проблемой. смотрите код ниже
<script type="text/javascript">
$(document).ready(function () {
alert('hi');
});
$('.target').change(function () {
alert('Handler for .change() called.');
});
</script>
Index</h2>
<p>
<form action="/Review" method="post"> <select class="target">
<option value="option1" selected="selected">Option 1</option>
<option value="option2">Option 2</option>
</select>
Комментарии:
1. «не работает в IE / MOZILLA»? работает ли это в любом другом браузере?
Ответ №1:
Вам нужно переместить .change
привязку в $(document).ready()
, иначе она будет запущена до того, как в DOM появится что-либо, соответствующее вашему .target
селектору:
$(document).ready(function() {
alert('hi');
$('.target').change(function () {
alert('Handler for .change() called.');
});
});
Ответ №2:
Попробуйте изменить скрипт следующим образом.
$(document).ready(function () {
alert('hi');
$('.target').change(function () {
alert('Handler for .change() called.');
});
});