向Drupal AJAX按钮添加行为

时间:2012-04-16 14:55:48

标签: jquery ajax drupal

我想在用户点击Drupal AJAX按钮时添加一个动作。

我尝试使用此代码但未成功:

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">

我做错了什么?

1 个答案:

答案 0 :(得分:4)

为了解决我的问题,我不得不使用mousedown事件而不是click事件,并在Drupal的任何javascript代码之后打印javascript(因为它分离了AJAX元素的任何行为)。