Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery。一个不工作_Javascript_Jquery - Fatal编程技术网

Javascript jQuery。一个不工作

Javascript jQuery。一个不工作,javascript,jquery,Javascript,Jquery,我使用的代码和它多次在Firefox和IE11中产生问题 $("#systemsetting").one("click", function(){ var p = $(this).attr('href'); var action = p; var form = $(document.createElement('form')).attr('action', action).attr('method','post'); $('body').

我使用的代码和它多次在Firefox和IE11中产生问题

$("#systemsetting").one("click", function(){
     var p = $(this).attr('href');
        var action = p;
        var form = $(document.createElement('form')).attr('action', action).attr('method','post');
        $('body').append(form);
        $(document.createElement('input')).attr('type', 'hidden').attr('name', "requestId").attr('value', requestId).appendTo(form);
        $(form).submit();
        return false;
});

试试这个:

$("#systemsetting").click(function(){
    var clicked = $("#systemsetting").hasClass("clicked");
    if(!clicked) {
        $(this).addClass("clicked");
        var p = $(this).attr('href');
        var action = p;
        var form = $(document.createElement('form')).attr('action', action).attr('method','post');
        $('body').append(form);
        $(document.createElement('input')).attr('type', 'hidden').attr('name', "requestId").attr('value', requestId).appendTo(form);
        $(form).submit();
        return false;
    }
});

什么样的问题?发生了什么错误?哪个jQuery版本?实际上,当用户按双击时,我会处理双击。它作为一次单击工作,但当双击用户从应用程序中注销时,我使用的是jquery1.7.2版本。谢谢您的回答…可能应该将if语句移到事件句柄中。谢谢!这是我的错。