jQuery を使用して単純な画像のロールオーバーを実行しようとしていますが、このコードは機能しません。
HTML:
<div class="secondcircle" id="circleone">
<p>
<img src="/../ex/img/group1.png">
</p>
</div>
JS:
$("#circleone").hover(
function () {
$(this).html("<p><img src=\"/../ex/img/group2.png\"></p>");
},
function () {
$(this).html("<p><img src=\"/../ex/img/group1.png\"></p>");
}
);
マウス入力イベントは問題なく発生しますが、マウスが離れると何も起こりません。
さらに、コードはより単純なアクションで正常に機能します。スパンを追加してから削除する jQuery ドキュメントの例は、正常に機能します。
html が機能しないのはなぜですか? 私は何年もこれにこだわってきました。
更新:ほぼすべての回答/コメントは、画像ソースを置き換えることを提案しています。これは完全に機能しますが(ありがとう!)、HTMLを変更する必要がある場合があります(テキストの変更など)。これはほんの一例です。申し訳ありませんが、質問でそれを指定するべきでした。