嗨,我有这段代码:
$('li.dropdown-toggle').on('hover', function () {
$(this).find(".submenu").slideToggle(200);
});
我注意到它在jQuery 1.7.2库下运行良好:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
但不是3.1.0
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
我可以在上面的代码中修改任何在3.1.0下运行良好的内容吗?我真的不想更改库,以防其他脚本停止工作。
谢谢
自jQuery版本hover
event with on()
以来,1.8
方法已被弃用,并从jQuery版本1.9
开始完全删除。
所以现在你可以使用hover()
方法来处理事件,或者根据你的需要单独使用mouseenter
或mouseleave
事件。
on()