为什么在没有外部就绪功能的情况下,即使在文档就绪之后,jQuery事件也不会触发?

马辛·伦特纳(Marcin Lentner)

尽管似乎已加载DOM(控制台中显示“就绪”),但在这种情况下为什么不触发click事件?

$(document).ready(function() {
    console.log("ready!");
});

$("p").click(function() {
    alert("You clicked on paragraph.");
});

我的理解是,因为click事件的代码是在文档就绪功能正确执行后执行的,所以它应该可以工作,但不能。仅在就绪功能中的花括号之间包含事件时,此功能才起作用。

大卫

$(document).ready是异步的。您正在向其传递一个回调函数,以便它记录DOM已准备就绪的事实。但是,click绑定代码是在设置ready处理程序后立即执行的,而不是在回调已执行时执行的。

您只需要确保将绑定逻辑放入ready处理程序中即可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在没有jQuery的情况下触发自定义事件

如何在没有jQuery的情况下以编程方式触发“输入”事件?

jQuery文档内部或外部的函数准备就绪

如何在没有框架的情况下检查DOM是否准备就绪?

尽管将其放在“文档就绪”中,但为什么在加载页面时却看到jQuery“附加”发生了?

为什么我的jQuery聚焦(或模糊)事件没有被触发?

为什么在Sparks等效的情况下pyspark中的数据框没有映射功能?

为什么平台就绪事件不会在电容器中触发?

为什么在没有推送git的情况下提交?

为什么Ngrx选择器会在没有订阅的情况下触发?

JavaScript addEventListener()外部函数在没有事件的情况下触发

为什么在没有获得流媒体源任何新偏移的情况下触发新批次?

为什么即使结果在没有它的情况下也要在反应中使用()=>

为什么函数在没有参数的情况下运行?

为什么在某些情况下中键单击不会触发“单击”?

与jquery mobile一起使用的jquery文档就绪功能有什么问题?

jQuery文档就绪悬停检测

jQuery document.ready不会在没有警报的情况下触发

ProjectEuler#3:为什么它告诉我该划分即使在没有中断的情况下也会中断?

无法在jQuery文档就绪时触发Ajax调用

为什么我的jquery change事件没有触发?

为什么拖拽功能在 jQuery 中没有触发

为什么我不能在没有 : 的情况下使用转置功能?

多图的 jQuery 就绪功能

如何在 Jquery 文档就绪函数中触发复选框单击事件?

为什么我在 viewModel 中的函数在文档就绪时被调用?

通过 jquery 在单个函数中触发更改和就绪事件

为什么我的 WASAPI 侦听器即使在没有播放的情况下也会触发?

为什么在等待之前的异常不会在没有等待的情况下抛出?