gpt4 book ai didi

javascript - 将 JQuery Click 事件附加到 anchor ID

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:49:35 26 4
gpt4 key购买 nike

我有一个简单的 SO。为什么我不能将点击事件直接附加到 anchor ID?我应该指出我也在使用 JQuery Mobile。

            <div id="foobarNavbar" data-role="navbar" style="display:none;">
<ul>
<li><a id="foo" href="#foo" data-icon="plus">New Event</a></li>
<li><a id="bar" href="#bar" data-icon="grid">Events</a></li>
</ul>
</div><!-- /foobarNavbar-->

我正在尝试将点击事件附加到 foo。这不起作用:

        $('#foo').bind('click', function(e) 
{
e.preventDefault();
console.log("You clicked foo! good work");
});

这确实有效,但为我提供了 foo 和 bar 的点击事件。无法绑定(bind)到 anchor ID 还是我犯了菜鸟错误?

        $('#foobarNavbar ul li a').bind('click', function(e) 
{
e.preventDefault();
console.log("You clicked foo! good work");
console.log(e);
});

最佳答案

将该代码包装在文档 ready 中,如果您没有任何其他脚本错误并且您已加载 jQuery,它应该可以工作。

$(function(){
$('#foo').click(function(e)
{
e.preventDefault();
console.log("You clicked foo! good work");
});
});

关于javascript - 将 JQuery Click 事件附加到 anchor ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11227707/

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