刚开始使用 jQuery。我在这里得到了一些丑陋的代码来动态改变世界地图各个区域的背景。我为mouseover
and构造了两次相同的选择器mouseout
。(这就是它的hover
作用:将两者结合起来......是吗?)有没有更清洁的方法来做到这一点?也就是说,只构建一次就可以同时使用吗?
$('.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');
}
);