我想在用户点击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">
我做错了什么?
答案 0 :(得分:4)
为了解决我的问题,我不得不使用mousedown事件而不是click事件,并在Drupal的任何javascript代码之后打印javascript(因为它分离了AJAX元素的任何行为)。