У меня есть простая HTML-страница, которая выглядит следующим образом:
...<div id="main">
<a href="#">Click here!</a>
</div>...
У меня есть фрагмент jQuery JavaScript в заголовке, который выглядит следующим образом:
<script type="text/javascript">
$(document).ready(function() {
DoHello();
});
function DoHello()
{
$("div#main a").text("Click here!");
$("div#main a").attr("onmouseup", "javascript:alert('Hello!');");
}
</script>
Когда я нажимаю HTML-ссылку в FireFox, я получаю предупреждение «Здравствуйте!». Почему это не работает в IE7 / 8?
Когда я смотрю (динамически) сборку DOM в IE, я вижу, что «onmouseup» присутствует, но он никогда не вызывается Я попытался заменить «onmouseup» на «onclick» - та же проблема ...