问问题
14733 次
2 回答
2
这不起作用的原因是由于anchor
元素(似乎没有达到目的)。您可以删除 并将其a
替换为div
orspan
或您喜欢的任何其他内容,然后mouseup
可以在元素之外触发事件。
这似乎对我有用。 http://jsfiddle.net/FXnsx/3/
var current_button;
$('.test').on('mousedown', function(){
current_button = this.id;
});
$(document).on('mouseup', function(){
alert(current_button);
});
于 2013-07-02T22:41:09.170 回答
0
如果我理解得很好,您可以使用这种类型的捕获 mouseup 整个文档并检查内部是否是目标,然后决定您想要什么。
$(document).mouseup(function (e) {
var buttons = $("#btn1, #btn2");
if (!buttons.is(e.target) //clicking target is not the buttons
{[desision 1] }
else
{ [desision 2] }
});
希望这有帮助。
于 2015-10-22T13:43:01.340 回答