简体   繁体   English

jQuery .click函数不适用于按钮

[英]Jquery .click function not working for button

I have the code 我有代码

$('#resetbtnB').click(function() {
$('#bgfade').fadeIn('slow');
$('#webpopup').fadeIn('slow');
});

This will work if 'resetbtnB' is for example a paragraph or an image. 如果“ resetbtnB”例如是段落或图像,这将起作用。 However it does not work when 'resetbtnB' is an input button. 但是,当“ resetbtnB”是输入按钮时,它不起作用。

Eg 例如

Works with 适用于

<p id="resetbtnB"> Reset </p>

Not with 不配合

<input type="submit" value="Reset" name="resetbtnB" id="resetbtnB"/>

Why does this code not work for an input button and how can I change it to work? 为什么此代码对输入按钮不起作用,如何更改它才能起作用?

Because type="submit" also triggers submit event when it is inside form so it is overriding click event. 因为type =“ submit”还在窗体内时也会触发submit事件,所以它会覆盖click事件。 So either try to remove type "submit" and put "button" write like this 因此,要么尝试删除类型“提交”,然后将“按钮”这样写

<input type="button" value="something" name="resetbtnB" id="resetbtnB"/>

Or write jquery function .submit 或编写jquery函数.submit

Docs : https://api.jquery.com/submit/ 文件: https : //api.jquery.com/submit/

Demo : https://jsbin.com/morisob/9/edit?html,js,output 演示: https : //jsbin.com/morisob/9/edit?html,js,输出

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM