我想在用户单击 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">
我做错了什么?
最佳答案
为了解决我的问题,我必须使用 mousedown 事件而不是 click 事件,并在 Drupal 的任何 javascript 代码之后打印 javascript(因为它会从 AJAX 元素中分离任何行为)。
关于jquery - 向 Drupal AJAX 按钮添加行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10176532/