Я пытаюсь выбрать некоторые ссылки в своем контенте после вызова AJAX, но, похоже, он не работает в IE6 и IE7 (не тестировал 8 или 9). Ссылки должны быть переопределены при нажатии, и вместо этого должно сработать предупреждение. Тем не менее, IE все еще пытается перейти по адресу. Отлично работает в Chrome и Firefox.
Вот основной документ HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Cavern Sounds - Music production services</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
</head>
<body>
<a href="someplace.html">someplace 1</a>
<div id="content"></div>
<script type="text/javascript">
$.ajax({
url: "content.html",
success:
function(html){
$("#content").html(html);
$('a[href="someplace.html"]').click(function(e){
e.preventDefault();
alert("hello world");});
}
});
</script>
</body>
</html>
и вот "content.html", фрагмент, который вызывается вызовом AJAX
<a href="someplace.html">someplace 2</a>
Интересно отметить, что IE по-прежнему переопределяет первую ссылку (ту, которая не извлекается вызовом AJAX). Это просто ссылка внутри содержимого, полученного вызовом AJAX, которая не переопределяется.
Любые предложения приветствуются. Спасибо!