我遇到了IE6和JavaScript应用于ajax内容的问题。
我无法对使用ajax检索的内容使用任何类型的javascript(纯文本或带有jQuery)。
我有我的加载页眉内容与阿贾克斯(这个任务我使用jQuery的.load()方法)
喜欢的东西jQuery - 用javascript和内容加载ajax的IE6问题
<html>
<body>
<div id="header">
... here the content that comes from the ajax call...
(i.e. <div id="myText">myText loaded with ajax</div>)
...
现在我想要添加HTML主页一些事件到这个内容。这在Firefox和Chrome中工作正常,但不在IE6中。我尝试过使用jQuery live(),但在ajax内容中加载了纯javascript,但没有任何内容。 IE不喜欢它。 你有解决这个问题的方法吗? 感谢
更新
我使用的脚本是这样
$("#goButton").live("click", function(){
$search = $('#searchPhrase');
if ($search.val() == $search.attr('title')) {
$search.val('');
}
});
这是加载了Ajax调用
<form id="s" action="/searchresults.jsp">
<input type="text" id="searchPhrase" title="Search" value="Search"/>
<input type="image" alt="Search this Website" src="/images/go_button.png" id="goButton"/>
</form>
反正呈现的页面内容相当大,但如果我不考虑ajax内容,每个jQuery或js在IE中都可以正常工作。
您可以粘贴您使用的脚本。您的标记是否在w3c上进行验证? – redsquare 2009-07-28 11:11:17
嗨,我已经使用我正在使用的脚本更新我的帖子 – mickthompson 2009-07-28 11:43:31