jQueryを始めたばかりです。世界地図のさまざまな地域の背景を動的に変更するために、ここでいくつかの醜いコードになってしまいました。と に対して同じセレクターを 2 回作成していmouseover
ますmouseout
。(それが のhover
動作です: 2 つを組み合わせる... はい?) これを行うためのよりクリーンな方法はありますか? つまり、一度ビルドするだけで両方に使用できるということですか?
$('.regionName').hover(
function() {
var id = $(this).attr("id");
id = (id.substring(0, 2));
var region = "#" + id + "BG";
$(region).css('background', 'url(images/world-map-' + id + '.png) no-repeat');
},
function() {
var id = $(this).attr("id");
id = (id.substring(0, 2));
var region = "#" + id + "BG";
$(region).css('background', 'none');
}
);