IE6とjavascriptでajaxコンテンツに問題があります。
ajaxで取得されたコンテンツにjavascript(プレーンまたはjQuery)を使用することはできません。
私は今、私が追加しようとしているAJAXとヘッダーコンテンツをロードする私のメインのHTMLページ(この作業のために私はjQueryの.LOAD()メソッドを使用しています)jQuery - ajaxでロードされたjavascriptとコンテンツの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>)
...
よう
何かを持っていますこのコンテンツにはいくつかのイベントがあります。これはFirefoxとChromeではうまくいきますが、IE6ではうまくいきません。私はjQuery live()を試してみましたが、プレーヤのJavaScriptはajaxコンテンツの中にロードされていましたが、何もありませんでした。 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>
でレンダリングされたページがあるロードされたコンテンツであるようなものです非常に大きいですが、すべてのjQueryまたはjsはIEでうまく動作していますが、私はajaxコンテンツを考慮しません。チェックする
使用するスクリプトを貼り付けることができます。あなたのマークアップはw3cで検証されますか? – redsquare
こんにちは、私は使用しているスクリプトで自分の投稿を更新しました – mickthompson