说明:mouseup和MOUSEDOWN不是在jQuery的共同努力
我有下面的代码时,按下鼠标时正确
$("#pom").mouseup(function(){
alert("mouse_up");
});
工作正常
$("#pom").mousedown(function(){
alert("mouse_down");
});
它告诫它在鼠标启动时正常工作
当我放置除警报以外的其他东西时,问题就开始了。在我的情况下,我在mousedown上添加一个类到$(“#pom”),并在鼠标启动时删除类,但它只以一种方式发生。当鼠标关闭时,该类会被添加,但当鼠标启动时不会被删除。任何溶液理解:)
问题演示:
你能用你的代码重现这个问题吗?[小提琴](http://jsfiddle.net)? – Regent 2014-08-27 16:40:36
根据文档:当鼠标指针位于元素上并释放鼠标按钮时,mouseup事件发送到元素。如果您在不通过元素的情况下执行鼠标操作,则该事件不会在该元素上触发。 – 2014-08-27 16:41:59
它在这里正常工作:http://jsfiddle.net/uzthcu0v/。你必须检查元素,你会看到当你将文字悬停时,然后点击它添加类,然后取消点击并删除类。如果您点击鼠标时将鼠标移开,它将保持课程在那里。 – Dan 2014-08-27 16:43:10