1

このようなことが可能かどうか知りたかっただけです。

Jquery は、特定のカスタム イベントに対して何らかのアクションを実行する必要があります。

同様に、新しい行がdomに動的にテーブルに追加されるたびに、背景色を例の赤に変更するなどの特定のアクションがあります。

それはサイト全体で機能するはずです。

またはのようなEvent listenersものDoctrine2Signals in Django

編集:

基本的に、カスタムイベントを作成できる場所のようなものが欲しい

$.AddnewEvent(newRowAdded);

次に、次のような独自の関数でそのイベントをカスタマイズできます

$.newRowAdded(function(){ blah blah });

4

2 に答える 2

3

あなたが述べたように---カスタムイベント。独自のカスタムトリガーをコーディングする必要があると思います。

$('<tr><td>new row</td></tr>').appendTo('#my_table').animate({backgroundColor: '#f00'});

カラー アニメーションにはjQuery Color プラグインが必要です。

アップデート

サイト全体で機能するカスタム イベントの意味がわからない場合は、

新しい行を追加するたびに新しい要素をテーブルに手動で追加する必要があるため、追加後にアニメーションを追加するだけです。自動的にそれを行う組み込みのイベントリスナーはないと思います。

小さな関数を書くことができます

$.fn.colorRow = function() {
    $(this).animate({backgroundColor: '#f00'}, function() {
        $(this).animate({backgroundColor: '#fff'});
    });
};

新しい行が挿入された後にこの関数を追加します。

$('<tr><td>new row</td></tr>').appendTo('#my_table').colorRow();
于 2012-10-10T02:59:31.083 に答える
0

jQuery には多くのイベント リスナーがあります。

$(selector).click(function(){/*some function*/}) will fire when that element selected is clicked
$(selector).submit(function(){/*some function*/}) will fire when a form is being submitted

ベースで、赤のときに色を変更したい場合は、追加ボタンがクリックされるたびに背景色の変更機能を実行することをお勧めします

お役に立てれば。

于 2012-10-10T02:42:40.537 に答える