jquery - 向 Drupal AJAX 按钮添加行为

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

我做错了什么?

最佳答案

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

关于jquery - 向 Drupal AJAX 按钮添加行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10176532/

相关文章:

javascript - jquery去除特殊符号

javascript - 进入 web 开发 - 如何使 javascript 响应不同的浏览器大小

Drupal 7用户注册: creating mandatory gender/city fields

html - 将 html 主题转换为 drupal 主题后响应不起作用

javascript - 打开一个新窗口,其中包含从 XMLHttpRequest 返回的 blob 对象中的 PDF 数据

css - IE 加载的样式表不超过 30 个(drupal)?

jquery - 如何限制jquery中json数据的each循环?

javascript - 当我点击 BxSlider 的链接时,如何更改图像?

php - MYSQL 列指定两次 INSERT

javascript - 在 Angular js 中发布 html 有效负载数据