我有代码
$('#resetbtnB').click(function() {
$('#bgfade').fadeIn('slow');
$('#webpopup').fadeIn('slow');
});
如果“ resetbtnB”例如是段落或图像,这将起作用。但是,当“ resetbtnB”是输入按钮时,它不起作用。
例如。
适用于
<p id="resetbtnB"> Reset </p>
不配合
<input type="submit" value="Reset" name="resetbtnB" id="resetbtnB"/>
为什么此代码对输入按钮不起作用,如何更改它才能起作用?
最佳答案
因为type =“ submit”还在窗体内时也会触发Submit事件,所以它会覆盖click事件。
因此,要么尝试删除类型“提交”,然后将“按钮”这样写
<input type="button" value="something" name="resetbtnB" id="resetbtnB"/>
或编写jquery函数.submit
文件:https://api.jquery.com/submit/
演示:https://jsbin.com/morisob/9/edit?html,js,output
关于javascript - jQuery .click函数不适用于按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39480850/