2

当用户单击 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">

我究竟做错了什么?

4

1 回答 1

4

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

于 2012-05-07T14:15:38.863 回答