我有一個應用程序都可以創建內容,即文本元素,並將其附加到一個div禁用鏈接
然後你還可以添加一個鏈接到該元素。
但我不能禁用專區內的鏈接
我在尋找這樣的事情(不刪除ATTR而只是將其禁用。):
$('#container a').click(function() {
e.preventDefault();
});
要禁用所有鏈接在div.Container內?可能嗎?
我有一個應用程序都可以創建內容,即文本元素,並將其附加到一個div禁用鏈接
然後你還可以添加一個鏈接到該元素。
但我不能禁用專區內的鏈接
我在尋找這樣的事情(不刪除ATTR而只是將其禁用。):
$('#container a').click(function() {
e.preventDefault();
});
要禁用所有鏈接在div.Container內?可能嗎?
您可以使用委派事件與on方法,它是用來處理您所描述的確切情況:
$('#container').on('click', 'a', function(e) {
e.preventDefault();
});
是的,除了缺少的參數e
- 或者只是return false
而忘記了e
以外,你有什麼是正確的。
// note the argument 'e'
$('#container a').click(function() {
return false; // preventDefault + stopPropagation
});
你不需要,除非你打算用參數它。 –
@KevinB - 完全。改成'return false',忘記改變desc。回答編輯。 – techfoobar
+1即使你錯過了'e'參數;) –
+1 - 這是更合適的,因爲你的鏈接*動態*注入。但是這個論點是必要的。 – techfoobar
謝謝@roasted – cfs