2

要素、つまりテキスト要素を作成してdivに追加できるアプリがあります

そして、その要素へのリンクを追加することもできます。

しかし、div内のリンクを無効にすることはできません(属性を削除するのではなく、無効にするだけです)

私はこのようなものを探しています:

    $('#container a').click(function() {
    e.preventDefault();
    });

div.Container 内のすべてのリンクを無効にするには? 出来ますか?

4

2 に答える 2

7

委任されたイベントをonメソッドで使用できます。これは、記述している正確な状況を処理するように設計されています。

$('#container').on('click', 'a', function(e) {
   e.preventDefault();
});
于 2013-05-21T14:11:32.277 に答える
1

はい、あなたが持っているものは、欠落している引数を除いて正しいですe-または単にreturn false忘れてe.

// note the argument 'e'
$('#container a').click(function() {
    return false; // preventDefault + stopPropagation
});
于 2013-05-21T14:10:49.807 に答える