新的jquery库与旧脚本不兼容

问题描述 投票:0回答:1

嗨,我有这段代码:

$('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 compatibility
1个回答
1
投票

自jQuery版本hover event with on()以来,1.8方法已被弃用,并从jQuery版本1.9开始完全删除。

所以现在你可以使用hover()方法来处理事件,或者根据你的需要单独使用mouseentermouseleave事件。

on()
© www.soinside.com 2019 - 2024. All rights reserved.