我有一个应用程序都可以创建内容,即文本元素,并将其附加到一个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