我有一個簡單的SO。爲什麼我無法將點擊事件直接附加到錨ID?我應該指出我也在使用JQuery Mobile。將JQuery單擊事件添加到錨點Id
<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-->
我試圖附加一個click事件給foo。這是行不通的:
$('#foo').bind('click', function(e)
{
e.preventDefault();
console.log("You clicked foo! good work");
});
這是行不通的,但給我的foo和酒吧的點擊事件。是不是可以綁定到一個錨點ID還是我做一個菜鳥錯誤?
$('#foobarNavbar ul li a').bind('click', function(e)
{
e.preventDefault();
console.log("You clicked foo! good work");
console.log(e);
});
第一個[應該可以正常工作](http://jsfiddle.net/J7GAA/)。執行代碼時DOM是否準備就緒? –
http://jsfiddle.net/cwyRb/第一個確實有效。 – Pointy
這是JQuery Mobile。文檔準備就緒後,頁面沒有加載到dom中 – JonWells