九州编程
由于某种原因,上述解决方案对我不起作用。我进行以下操作:$('#container').on('mousedown', function(e) { $(this).data('p0', { x: e.pageX, y: e.pageY });}).on('mouseup', function(e) { var p0 = $(this).data('p0'), p1 = { x: e.pageX, y: e.pageY }, d = Math.sqrt(Math.pow(p1.x - p0.x, 2) + Math.pow(p1.y - p0.y, 2)); if (d < 4) { alert('clicked'); }})您可以根据自己的喜好调整距离限制,甚至可以一直调整为零。