这样写才对把,这老师写的没没错误嘛???

来源: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代码:

http://img.mukewang.com/climg/5d2ec92d0001eda505800206.jpg

css代码:

http://img.mukewang.com/climg/5d2ec93f0001d1d408070374.jpg

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

http://img.mukewang.com/climg/5d2ec99f0001a24308150467.jpg

以上两种方式都是可以实现效果的。

同学书写没有出现效果,可能是哪个地方书写错误,建议同学排查一下,如不能解决,建议把完整的代码粘贴上来(包括html,css,js),老师帮助解决问题。

同学提供的这段代码不完整(比如dropdown-toggle-active,写了什么样式),老师没有办法测试同学的代码,建议把完整的代码粘贴上来。

http://img.mukewang.com/climg/5d2eca410001d57c07130177.jpg

祝学习愉快~

0

0 学习 · 14456 问题

查看课程