你又来了,给你跪了~
不做任何优化,缺点是很明显的。
// 找到最初有你那个Class元素
var $def = $('li[class="active"]'), index = $def.index();
$('li').hover(
function (e) {
$(e.target).addClass('active').siblings().removeClass('active');
}, function (e) {
var $target = $(e.target);
// 删除当前,然后找到当初的那个
if ($target.index() !== index) {
$target.removeClass('active');
$def.addClass('active');
}
})