可能重复:
使用 jQuery 拖放防止单击事件
假设有一个相册滑块。用户可以拖动照片滑块并在单击照片时选择要查看的照片。问题是单击事件与拖动事件重叠。这意味着,当用户单击要拖动的照片时,也会发生单击事件。谢谢
//slider is draggable
$('#slider').draggable({axis: "x"});
//slider photo click event
$('#slider li').click(function() {
page_index = $(this).attr('class').substring(4);
tmp = parseInt(page_index);
$('#book').turn('page', tmp);
close_overlay();
})