我有一个应用程序你可以创建元素,即Text-element并将其附加到div
然后您还可以添加指向该元素的链接。
但我无法禁用div中的链接(不删除attr。但只是禁用它)
我正在寻找类似的东西:
$('#container a').click(function() {
e.preventDefault();
});
要禁用div.Container中的所有链接?有可能吗?
答案 0 :(得分:7)
您可以使用on方法使用委派事件,该方法旨在处理您所描述的确切情况:
$('#container').on('click', 'a', function(e) {
e.preventDefault();
});
答案 1 :(得分:1)
是的,你所拥有的是正确的,除了缺少的参数e
- 或只是return false
而忘记了e
。
// note the argument 'e'
$('#container a').click(function() {
return false; // preventDefault + stopPropagation
});