1

情報をテーブルにプルするajaxがあり、livequeryを使用して2行ごとにクラスを追加しようとしています。

$('a').livequery('click', function(event) { 
$(".scroll-pane table tr:odd").addClass("Odd");
});

問題は、クラスが短時間だけ追加された後、単に消えてしまうことです。jquery1.4.1とLivequery1.0.3を使用しています

4

2 に答える 2

3

jquery1.4.xでlivequeryプラグインを使用する必要がなくなりました。live代わりにこの方法を使用してください。

または、成功コールバックで各ajax呼び出しの後に、クリック/クラスの設定を再バインドすることもできます。

変更できないレガシーlivequeryコードで立ち往生している場合は、livequery 1.1以降を使用する必要がありますが、これはお勧めしません。

于 2010-07-16T10:39:33.727 に答える
1

Livequeryのバージョン1.1.1は、jQuery 1.4.1との互換性修正を追加しているため、おそらく最も簡単な解決策は、最新バージョンのLivequeryを使用することです。それでも問題が解決しない場合は、教えてください。

于 2010-07-16T10:16:30.277 に答える