我想清理这个jQuery代码,有什么建议吗?我有大约20个城市要添加。此代码在地图上滚动区域时向每个城市添加CSS类。我想清理这个jQuery代码,有什么建议吗?
$("#Auckland").mouseover(function(){
$(".Auckland").addClass("area");
});
$("#Auckland").mouseout(function(){
$(".Auckland").removeClass("area");
});
$("#Northland").mouseover(function(){
$(".Northland").addClass("area");
});
$("#Northland").mouseout(function(){
$(".Northland").removeClass("area");
});
$("#Rodney").mouseover(function(){
$(".Rodney").addClass("area");
});
$("#Rodney").mouseout(function(){
$(".Rodney").removeClass("area");
});
而不是安装如此多的事件监听器,你应该将一个事件侦听器附加到父元素,然后进行筛选。查看'.on()' – xbonez 2012-07-15 21:34:59