【发布时间】:2013-03-20 15:50:03
【问题描述】:
我试图在单击并悬停(左边缘 + 边框底部)时执行操作。悬停很好...但是我的 .click 不起作用,我试过这个:
$(".border").hover(
function(){
$(this).switchClass( "border", "border_active", 500 );
return false;
}
,function(){
$(this).switchClass( "border_active", "border", 400 );
return false;
}
);
$(".border").click(
function(){
$(this).removeClass('border');
$(this).addClass('border_active')
}
,function(){
$(this).removeClass('border_active');
$(this).addClass('border');
}
);
但没什么,这里是漏洞代码:http://jsfiddle.net/Fe6pE/13/,请告诉我让这个工作的最佳方法,谢谢
【问题讨论】:
-
您正在使用
.border作为.click的选择器,但您正在从函数中删除.border。相信去掉.border后,就不再绑定你的点击函数了。 -
为什么在click里面需要两个独立的函数?为什么不做toggleclass?