Jquery でいくつか問題が発生しています。基本的に、私は .html() 応答を出力しており、マウスオーバーでテーブルの行を強調表示する必要がありますが、機能しません。
HTML テーブル
<table id='simplehighlight'>
<tr>
<td>header 1</td>
<td>header 2</td>
</tr>
<tr>
<td>bla bla bla</td>
<td>highlight this row</td>
</tr>
<tr>
<td>bla bla bla</td>
<td>or highlight this row</td>
</tr>
</table>
上の表は、PHP のエコーを出力したものです。PHP スクリプトは ajax で呼び出され、応答は .html() 関数を使用して div 内に出力されます。例:
function(data, textStatus) {
if(textStatus == "success") {
$('#resultBox').html(data);
}
}, 'text/html');
}
dataはHTML テーブルです。最後になりましたが、機能しないハイライトをアクティブにするためのjqueryコードがあります。
$("simplehighlight tr").not(':first').hover(
function () {
$(this).css("background","yellow");
},
function () {
$(this).css("background","");
}
);
行を強調表示する代わりに、機能するかどうかを確認するための簡単なアラートを設定しましたが、明らかに機能しません。なんで?私のコードで何が問題になっていますか? これらの行を強調表示するには、どうすればタスクを達成できますか?
みんなありがとう、アルベルト-