这样写才对把,这老师写的没没错误嘛???
来源: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