有没有更好的方法来编写下面的代码?JQuery mouseover/mouseout功能 - 更好的代码?
我使用的是Aloha编辑器,在我的jQuery中,任何具有可编辑类的元素都会在mouseover上获得一个3px的虚线边框,下面的代码工作正常,我只是想知道是否存在“最佳实践或者更好的办法”来写这样的代码:
$(function(){
$('[class^="editable"]').mouseover(function(){
$(this).css('border','3px dashed #a7a7a7');
});
$('[class^="editable"]').mouseout(function(){
$(this).css('border','0px dashed #ffffff');
});
});
为什么你不能使用CSS:悬停选择? – Rebelek
如果您仍然希望为此使用jQuery,那么您可以使用'.hover'事件。它有两个参数函数,一个是光标在元素上方,另一个是光标离开时。 http://api.jquery.com/hover/ –
谢谢你们,我不知道这个功能,我很欣赏 – Michel