Вопрос:
Почему JQuery .click обработчик события для выбора ниспадающего прекрасно работают в IE и Firefox, но не Chrome?.click обработчик в Chrome против Firefox
Детали:
Я не могу получить .click обработчик событий для активации с Chrome, но он прекрасно работает с IE и Firefox. В IE и Firefox при выборе «opt1» в выпадающем меню отображается окно предупреждения. В Chrome заявление alert("Hello");
никогда не анализируется. Я запускаю Win7. Я просмотрел JQuery API documentation, но не повезло. Вот код:
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
<script src="jquery-2.1.1.min.js"></script>
<script src="ChromeTest.js"></script>
</head>
<body>
<select>
<optgroup label="Some">
<option id="opt1">1</option>
<option id="opt2">2</option>
</optgroup>
</select>
<input type="text" id="inputTest1" />
</body>
</html>
... со следующими JS для поддержки:
// JavaScript source code
$(document).ready(function() {
var showArea = $("#inputTest1");
$('#opt1').click(function() {
alert("Hello");
});
});
Есть ли конкретная причина, вы не просто слушать «изменить» событие на избранных? –
Попробуйте использовать Chrome 'Console.log (« Hello »); вместо этого используйте инспектор страниц, чтобы узнать, есть ли какой-либо вывод. Просто исключить возможность блокировки предупреждения. – skibulk
@skibulk Console.log проверяет, что событие .click не активируется. –