<h1>
私はクリックで変更され、誰が新しいコンテンツを取得したのですか?新しいコンテンツはidが異なる2つの<span>
で、それぞれにテキストとimgがあります。Imageホバーでsrcが変更されない - jQuery
<span>
が表示されている場合は、画像のsrcを変更したいと思います。
実際には私のコードは私が$('h1').hover(function() {};
を設定した場合にのみ機能しますが、私の場合は2つの機能が必要です。そうしないと、両方の画像のsrcが変更されるからです。
私は$('#SpanId').hover(function() {};
を試しましたが、成功しませんでした。ここで
HTML
<h1>Hello World</h1>
<button>Change title</button>
jQueryの
// On click, change title
$('button').click(function() {
$('h1').html('');
$('h1').append('<span id="info">Information <img alt="Info icon" src="http://www.iconsdb.com/icons/preview/orange/info-xxl.png"></span>');
});
// Change info icon on hover
$('#info').hover(function() {
$('#info img').attr('src', 'http://www.iconsdb.com/icons/preview/gray/info-2-xxl.png');
}, function() {
$('#info img').attr('src', 'http://www.iconsdb.com/icons/preview/orange/info-xxl.png');
});
Codepen https://codepen.io/Qasph/pen/vmLwWJ
ありがとうございました。素敵な日です!
このような単純な実装のためのさらに優れたソリューションであるCSSを使用するだけで、私があなたに送る代替ソリューションを見てみましょう。 –