这样写才对把,这老师写的没没错误嘛???
来源:3-5 让菜单下拉
007号学员
2019-07-17 11:26:07
// Jquery
$('.dropdown').hover(function () {
$(this).addClass('dropdown-avtive');
},function () {
$(this).removeClass('dropdown-avtive')
})
// css 样式
.dropdown-active .dropdown-toggle {
background-color: #fff;
border-color: #cdd0d4;
}
.dropdown-active .dropdown-arrow{
background: url("../img/dropdown-arrow-active.png");
}
.dropdown-active .dropdown-layer{
display: block;
}// 这样调用CSS 才对把,为什么教程中老师 是上面那么写的?? 上面那么写为什么教程能成功调用,我本地使用完全不对
$('.dropdown').hover(function () {
$(this).find('.dropdown-toggle').addClass('dropdown-toggle-active');
$(this).find('.dropdown-arrow').addClass('dropdown-arrow-active');
$(this).find('.dropdown-layer').addClass('dropdown-layer-active');
}, function () {
$(this).find('.dropdown-toggle').removeClass('dropdown-toggle-active');
$(this).find('.dropdown-arrow').removeClass('dropdown-arrow-active');
$(this).find('.dropdown-layer').removeClass('dropdown-layer-active');
});1回答
好帮手慕言
2019-07-17
同学你好,
1、老师在使用Jquery实现效果时,
Jquery代码:

css代码:

2、同学提供的第二段代码是使用css的hover实现的效果。

以上两种方式都是可以实现效果的。
同学书写没有出现效果,可能是哪个地方书写错误,建议同学排查一下,如不能解决,建议把完整的代码粘贴上来(包括html,css,js),老师帮助解决问题。
同学提供的这段代码不完整(比如dropdown-toggle-active,写了什么样式),老师没有办法测试同学的代码,建议把完整的代码粘贴上来。

祝学习愉快~
相似问题
回答 1
回答 4
回答 3
回答 7
回答 2