我遇到了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