Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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 怎么做按钮不可行_Javascript_Jquery - Fatal编程技术网

Javascript 怎么做按钮不可行

Javascript 怎么做按钮不可行,javascript,jquery,Javascript,Jquery,我有这个html。所以,我想要CreateWorld所说的一次。我认为这可能与JQuery函数有关,例如disable()。但我不知道是哪个 <input type="button" value="Создать мир" onclick="CreateWorld()" class="create_button"/> 我需要第一次启动按钮,只要点击它。我可以创建一个计数器。但我认为有任何简单的解决办法。但我不知道是什么 谢谢 如果您正在使用jQuery,并且希望调用此函数一次:

我有这个html。所以,我想要CreateWorld所说的一次。我认为这可能与JQuery函数有关,例如disable()。但我不知道是哪个

<input type="button" value="Создать мир" onclick="CreateWorld()" class="create_button"/>

我需要第一次启动按钮,只要点击它。我可以创建一个计数器。但我认为有任何简单的解决办法。但我不知道是什么
谢谢

如果您正在使用jQuery,并且希望调用此函数一次:

$('.create_button').one('click',function(){
    CreateWorld();
});

上述操作将允许事件处理程序触发一次

或:

这将允许按钮为每次单击分配一个单击处理程序,但在单击一次后,将禁用按钮(防止其接收单击/用户交互)

要使用纯JavaScript(尽管需要符合标准的浏览器):

参考资料:

  • :
  • :

如果您正在使用jQuery,并且希望此函数被调用一次:

$('.create_button').one('click',function(){
    CreateWorld();
});

上述操作将允许事件处理程序触发一次

或:

这将允许按钮为每次单击分配一个单击处理程序,但在单击一次后,将禁用按钮(防止其接收单击/用户交互)

要使用纯JavaScript(尽管需要符合标准的浏览器):

参考资料:

  • :
  • :
您可以使用jQuery,它只会侦听单击事件一次

HTML:

<input type="button" value="Создать мир" class="create_button"/>
$('input.create_button').one('click',CreateWorld);
您可以使用jQuery,它只会侦听单击事件一次

HTML:

<input type="button" value="Создать мир" class="create_button"/>
$('input.create_button').one('click',CreateWorld);
试一试

试一试

}))

所以,如果您稍后正在进行ajax调用,您可以删除类以使按钮正常工作

onSuccess:$('.create_按钮').removeClass('disabled'); onFaulure:$('.create_按钮').removeClass('disabled')

}))

所以,如果您稍后正在进行ajax调用,您可以删除类以使按钮正常工作

onSuccess:$('.create_按钮').removeClass('disabled');
onFaulure:$('.create_按钮').removeClass('disabled')

谢谢,晚安。第二个示例仅在我调用CreateWorld()而不是CreateWorld;时有效;。我忘记了访问JSFIDLE,无法访问链接。非常有用的答案!谢谢,晚安。第二个示例仅在我调用CreateWorld()而不是CreateWorld;时有效;。我忘记了访问JSFIDLE,无法访问链接。非常有用的答案!
$('.create_button').on('click',function(){
if($(this).hasClass('disabled')) return;
CreateWorld();
$(this).addClass('disabled');