如何:在mouseOver / mouseOut上添加/删除类 – JQuery .hover?

想要改变盒子上的边框颜色..

..当用户鼠标移出/移出时..

这是尝试过的代码..需要工作!

JQuery的:

 $("result").hover( function () { $(this).addClass("result_hover"); }, function () { $(this).removeClass("result_hover"); } );  

CSS3:

  .result { height: 72px; width: 100%; border: 1px solid #000; } .result_hover { border: 1px solid #fff; }  

HTML5:

 
 ##

谢谢你的期待

你忘记了结果类的类选择器的dot

现场演示

 $(".result").hover( function () { $(this).addClass("result_hover"); }, function () { $(this).removeClass("result_hover"); } ); 

您可以在hover事件中使用toggleClass

现场演示

  $(".result").hover(function () { $(this).toggleClass("result_hover"); }); 

你可以使用:{in and out function callback}

 $(".result").hover(function () { $(this).toggleClass("result_hover"); }); 

对于您的示例,最好使用CSS伪类:hover :{no js / jquery needed}

 .result { height: 72px; width: 100%; border: 1px solid #000; } .result:hover { background-color: #000; } 

你的选择器缺少了. 虽然你说你想改变border-color – 你正在添加和删除一个设置background-color

您缺少选择器上的点,并且您可以在jquery上使用toggleClass方法:

 $(".result").hover( function () { $(this).toggleClass("result_hover") } );