在Windows 8 IE浏览器中双击问题

时间:2013-05-16 09:01:48

标签: jquery

Windows 8 IE浏览器我无法阻止双击。

$('#id').click(function (el)
            { 
                    if (!el.detail || el.detail == 1)
                    {
                        $.ajax({
                                        ...........
                                     });
                    }
            });

以上代码在Windows XP和Windows 7中正常工作,以防止双击。但在Windows 8中,“el.detail”不受支持。请帮我解决这个问题。

1 个答案:

答案 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)
        });
    }
});