猿问

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

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

newsudhc3634140
浏览 8394回答 2
2回答

jacsong

$(function () {        $("#大的div").one("mouseover",function() {            //执行你的方法            $(this).unbind();        });    });

这都不会

笨一点的办法,设一个flag,出发mouseover时判断flag是否为false,若是,将flag变为ture,执行你要执行的代码。
随时随地看视频慕课网APP
我要回答