Почему этот JavaScript не работает в Internet Explorer 7-8?Все, что я пытаюсь сделать, это подключить событие «click» для нескольких DIV, используя jQuery для выбора DIV по имени класса.
Это работает в Firefox, Chrome, Safari.В IE он будет работать только в режиме браузера: IE 9 / Режим документа: стандарты IE 9 ". Не удается заставить его работать в IE 7 или 8.
<!DOCTYPE html>
<head>
<title>IE Click Target Test</title>
</head>
<body>
<div class="ClickTarget">Button 1</div>
<div class="ClickTarget">Button 2</div>
<!-- load jQuery 1.6.4 from CDN -->
<script type="application/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="application/javascript">
// This works fine in all browsers except IE pre-9.
$(document).ready(function () {
$(".ClickTarget").click(function () {
alert("If you can see me, it worked!");
});
});
</script>
</body>
</html>
- Нормальные заявления об отказе от ответственности:Я не хотел бы использовать jQuery для этого примера, но он иллюстрирует проблему, с которой я сталкиваюсь, с большим решением, использующим jQuery 1.6.4. IE часто бывает странным, мне приходилось сталкиваться с ним много лет, но этоlife.
По какой-то причине, может быть, надвигающийся отпуск, я что-то упускаю. Есть идеи, почему я не могу зарегистрировать клик в IE?