老师为什么逗号后面的函数可以表示鼠标移出后的操作
来源:3-5 让菜单下拉
猴野大表哥
2019-06-26 21:25:32
第一中方法
$('.dropdown').hover(function(){
var $dropdown=$(this);
$dropdown.find('.dropdown-toggle').css({
'background-color':'#fff',
'border-color':'#cdd0d4'
});
$dropdown.find('.dropdown-arrow').css({
'background-image':'url(img/dropdown-arrow-active.png)'
});
$dropdown.find('.dropdown-layer').show();
},function(){
var $dropdown=$(this);
$dropdown.find('.dropdown-toggle').css({
'background-color':'',
'border-color':'#f3f5f7'
});
$dropdown.find('.dropdown-arrow').css({
'background-image':'url(img/dropdown-arrow-active.png)'
});
$dropdown.find('.dropdown-layer').hide();
});2回答
同学你好!
这是jquery的链式操作,第一个是鼠标悬停函数,第二个是正常没有任何操作的函数(鼠标悬停的,它的相反事件就是鼠标移出去了)所以在第二个函数中做一些鼠标移出的操作

关于图片,视频中这种可以表示 这个下拉框鼠标移入过。当然按照同学这个也是可以的,这就是页面的需求问题了
如果帮助到了你 欢迎采纳 祝学习愉快~
猴野大表哥
提问者
2019-06-26
而且鼠标移走时,图片应该改成
$dropdown.find('.dropdown-arrow').css({
'background-image':'url(img/dropdown-arrow.png)'
相似问题
回答 2
回答 7