2

ユーザーがDrupalAJAXボタンをクリックしたときのアクションを追加したいと思います。

私はこのコードを試しましたが成功しませんでした:

Drupal.behaviors.myBehavior = {
    attach: function (context, settings) {
        jQuery('#edit-submit').bind('click', function() {
            alert('OK');
        });
    }
};

ボタンをクリックしてもアラートは表示されません(ただし、AJAXアクションは実行されます)。ボタンは次のようになります。

<input type="submit" id="edit-submit" name="op" value="Submit" class="form-submit ajax-processed">

私は何が間違っているのですか?

4

1 に答える 1

4

私の問題を解決するには、clickイベントの代わりにmousedownイベントを使用し、Drupalからのjavascriptコードの後に​​javascriptを出力する必要がありました(AJAX要素からすべての動作を切り離すため)。

于 2012-05-07T14:15:38.863 に答える