Windows 8 IE浏览器我无法阻止双击。
$('#id').click(function (el)
{
if (!el.detail || el.detail == 1)
{
$.ajax({
...........
});
}
});
以上代码在Windows XP和Windows 7中正常工作,以防止双击。但在Windows 8中,“el.detail”不受支持。请帮我解决这个问题。
答案 0 :(得分:1)
根据评论,您需要做的是防止在另一个正在进行时发送ajax请求
$('#id').click(function (el){
var $this = $(this);
if (!$this.data('inProgress')){
$this.data('inProgress', true)
$.ajax({
}).always(function(){
$this.data('inProgress', false)
});
}
});