我有一个应用程序,您可以创建元素,即文本元素并将其附加到 div
然后您还可以添加指向该元素的链接。
但我无法禁用 div 中的链接(不删除 attr。但只是禁用它)
我正在寻找这样的东西:
$('#container a').click(function() {
e.preventDefault();
});
禁用 div.Container 中的所有链接?可能吗?
我有一个应用程序,您可以创建元素,即文本元素并将其附加到 div
然后您还可以添加指向该元素的链接。
但我无法禁用 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
});