Javascript 为什么我的点击功能在页面准备就绪时执行?

Javascript 为什么我的点击功能在页面准备就绪时执行?,javascript,jquery,html,Javascript,Jquery,Html,我有一个按钮和一个jQuery函数,如: $('#cadastro-confirmar').click(function(){ ... }); <button id="cadastro-confirmar" class=" col-25 button-cadastro confirmar">Confirmar</button> 问题在于,由于某种原因,id=cadastro confirmar的.click(点击)模式内的按钮在没有点击甚至没有首先激活模式的情况

我有一个按钮和一个jQuery函数,如:

$('#cadastro-confirmar').click(function(){
   ...
});

<button id="cadastro-confirmar" class=" col-25 button-cadastro confirmar">Confirmar</button>
问题在于,由于某种原因,id=cadastro confirmar的.click(点击)模式内的按钮在没有点击甚至没有首先激活模式的情况下执行其功能

除此之外,在de-modal内部没有什么重要的东西,也没有另一个按钮、div或任何调用相同函数的东西能够真正解释这种行为


您可以使用和Chrome开发工具来调试和理解。

像这样更改您的JS代码

$('#cadastro-confirmar').on("click", function(){
   ...
});

如果没有触发回调,您描述的行为是不可能的。试着用小提琴重新创建它来展示给我们看;正如它所示;似乎是正确的。你必须有触发点击呼叫的东西;可以是提交或调用函数;正如你所看到的,这不是在中发生的。请发布更多相关的代码。为什么这会有什么不同?在.click上的文档中,此方法是.click上的处理程序的快捷方式。我不明白为什么这也得到了四张赞成票。
$('#cadastro-confirmar').on("click", function(){
   ...
});