gpt4 book ai didi

javascript - 事件监听器不起作用。它说事件未在控制台中定义

转载 作者:行者123 更新时间:2023-11-30 17:21:51 25 4
gpt4 key购买 nike

我是jquery/javascript的新手

我尝试在html中使用事件监听器

这是演示: http://jsbin.com/ximezaqe/1/edit

点击链接应该会触发警报。但事实并非如此。我检查了控制台,它说:

菜单未定义。 (菜单是事件监听器中的事件)

我想我错过了什么。我从其他地方复制了代码,但它似乎不起作用。

HTML

<li>
<a href="javascript:menu()" >
<i class="glyphicon glyphicon-flag has-icon"></i> a link
</a>
</li>

Javascript

$(document).ready(function() {
function trigger() {
window.alert('Hello!');
}

function menu() {
setTimeout('trigger()', 2000);
}
});

最佳答案

这样试试

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<li>
<a class="clickable" href="#" >
<i class="glyphicon glyphicon-flag has-icon"></i> a link
</a>
</li>
<script>

$(document).ready(function() {

function menu() {
setTimeout(trigger, 2000);
}
function trigger() {
window.alert('Hello!');
}

$('.clickable').on('click',function(){
menu();
return false;
});
});
</script>

关于javascript - 事件监听器不起作用。它说事件未在控制台中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25021163/

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