为了账号安全,请及时绑定邮箱和手机立即绑定

如何让javascript的mouseover(鼠标悬停)事件只触发一次?

如何让javascript的mouseover(鼠标悬停)事件只触发一次?

我想把一个小div拖动到另一个大div里,当触发mouseup时,通过大div的mouseover检测是否已经拖到大div里,如果是,执行接下来的函数。可是,这样会反复触发mouseover。如何只触发一次呢?
查看完整描述

2 回答

?
jacsong

TA贡献5条经验 获得超2个赞

$(function () {

        $("#大的div").one("mouseover",function() {

            //执行你的方法

            $(this).unbind();

        });

    });


查看完整回答
1 反对 回复 2016-11-04
?
这都不会

TA贡献72条经验 获得超92个赞

笨一点的办法,设一个flag,出发mouseover时判断flag是否为false,若是,将flag变为ture,执行你要执行的代码。

查看完整回答
反对 回复 2016-10-05
  • 2 回答
  • 0 关注
  • 8393 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信