我有一个简单的SO。为什么我不能将点击事件直接附加到锚点 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 的点击事件。是否无法绑定到锚点 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");
});
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)