0

このパターンhref="javascript:stop(this);は、ハイパーリンク オブジェクトを stop 関数に渡しますが、呼び出されたイベントもその関数に渡したいと考えています。どうやってやるの?私のレコードはajaxを介してロードされているため、アタッチできませ.click(function(event){})ん。各AJAX呼び出しをクリックすると、IE6でWebが遅くなります。

私を導いてください

ありがとう

4

1 に答える 1

2

jQueryがあるので、インラインイベントや厄介なjavascript:hrefの代わりにデリゲート/ライブイベントを使用できます。

$('#parent').on('click', 'a', function(e) {
    // you can use this and e (the event) here
});

#parentすでに存在し、新しく追加された要素を含む要素である必要があります。クリックイベントをトリガーするa内部の要素に一致するセレクターです。古いjQueryバージョンの代わりにを#parent使用することもできますが、パフォーマンス上の理由から、内部要素に近い親要素を使用する方が適切です。$(document)$('#parent').live()

于 2012-04-24T07:53:58.480 に答える