gpt4 book ai didi

Javascript 事件监听器失败,因为 "undefined"不是函数

转载 作者:行者123 更新时间:2023-12-01 02:07:12 25 4
gpt4 key购买 nike

我已经为此工作了几个小时,这让我发疯。我有一个模式窗口,点击链接就会弹出。它有一个 CSS 过渡,因此它会淡入。我需要在过渡完成时进行回调。所以我挖出了这个事件监听器:

$('#tagBox').addEventListener(
'webkitTransitionEnd',
function(event) {
alert( "Finished transition!" ); },
false );

我在 Safari 中,但该代码返回此错误:

TypeError:“未定义”不是函数(正在评估“$('#tagBox').addEventListener('webkitTransitionEnd', function(){alert(“完成转换!”) }, false )')

我的语法正确吗?我可以执行 alert($('#tagBox')) 并且它返回 [object],因此它正在查找模态元素。为什么说未定义不是函数?

谢谢。

最佳答案

$('#tagBox') 返回一个 jQuery 元素,该元素没有 addEventListener 方法,该方法是 native 方法。在调用 addEventListener 之前,您需要通过执行以下操作来获取原始 DOM:

$('#tagBox')[0].addEventListener(// your code

关于Javascript 事件监听器失败,因为 "undefined"不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9764019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com