適切に機能する正規表現が必要ですが、現在持っている正規表現は壊れています。
目標は
画像の通常の src は次のとおりです: Image.png
ホバー時に jQuery を使用すると、画像の src が動的に検索され、ImageName-Dn.png に置き換えられます。
ホバーオフすると、 ImageName.png に戻ります
私の現在の解決策:
$(document).ready(function(){
$(".myButton").hover(
function () {
var s = $(this).attr('src');
s = s.substring( 0, s.search(/(\.[a-z]+)$/) ) + '-Dn' + s.match(/(\.[a-z]+)$/)[0];
$(this).attr('src', s);
},
function () {
var o = $(this).attr('src');
o = o.replace(/-Dn\./, '.');
$(this).attr('src', o);
}
);
});
ただし、何らかの理由で、ある時点で画像が設定されImageName-Dn.png
、その後、台無しになり、設定されImageName-Dn-Dn.png
ます。ヘルプはありますか?