我試圖使用委託功能,而不是成功的,這裏是我的html ....delegate()不具約束力錨元素標籤
<td class="ms-vb-icon">
<a tabindex="-1" href="/ACKNOWLEDGEMENT%20OF%20DEBT%20-%20SCOTLAND.doc"
onclick="return DispEx(this,event,'TRUE','FALSE','TRUE','SharePoint.OpenDocuments.3','0','SharePoint.OpenDocuments','','','','41','1','0','0x7fffffffffffffff')">
<img border="0" alt="ACKNOWLEDGEMENT OF DEBT - SCOTLAND.doc" title="ACKNOWLEDGEMENT OF DEBT - SCOTLAND.doc" src="/_layouts/images/icdoc.gif"></a>
</td>
這是由SharePoint對我產生的,還有很多更在表中這可能是我的問題的一個因素,請參閱here完整列表。表格(id爲onetidDoclibViewTbl0)的html在頁面已加載後生成;通過ajax調用。
我在使用委託函數嘗試...
$('#onetidDoclibViewTbl0').delegate('tr td.ms-vb-icon a', 'click', function(event) {
alert(‘document anchor clicked’);
});
我甚至嘗試這裏面沒有工作,要麼
$('body').delegate('a', 'click', function() {
alert('this really should work?');
});
這裏是一個類似的問題http://stackoverflow.com/questions/6993225/jquery-click-not-working-on-appended-dom/6993247#6993247 –