這裏是我的代碼:jQuery - 似乎無法將.live()綁定到標籤元素。爲什麼?
HTML:
<ul id="more-items">
<li><label class="button">hi</label></li>
<li><label class="button">hi</label></li>
<li><label class="button">hi</label></li>
</ul>
的Javascript:
$('ul#more-items label.button').live('click', function()
{
alert(1);
});
點擊標籤不會引起警報()開火。 .live()綁定似乎對標籤元素沒有任何影響...
如果我將其更改爲使用.click()或甚至.bind(),則它可以很好地工作。 .live()不工作有什麼原因嗎?有沒有辦法來解決這個問題?
我使用.live()的原因是因爲ul#more-items
將被多次讀入頁面,我不想在每次發生重新綁定點擊時都必須觸發一個函數。
你真的不能指望什麼** **,如果你共享多個元素之間的相同的「ID」值工作。 – Pointy 2010-06-04 02:33:11