【发布时间】:2015-07-17 03:55:00
【问题描述】:
我有一个 Drupal 7 网站,它使用 jQuery 动画来淡入 div 标签。我需要一个事件来在完成时捕获淡入。我找到了一个示例 jQuery 示例,它可以满足我的需要,但我无法成功地将其转换为 Drupal 7 行为,我不太确定我可能会丢失什么。
下面是我的 Drupal JS 文件,fadeInEvent.js。
Drupal.behaviors.fadeInEvent= {
attach: function (context, settings) {
var _old = jQuery.fn.fadeIn;
jQuery.fn.fadeIn = function() {
var self = this;
_old.apply(this.arguments).promise().done(function(){
self.trigger('fadeIn');
});
};
jQuery('.tab-pane').bind('fadeIn', function() {
alert('fadeIn Done.');
});
}
};
在上面的 JS 代码中,我从来没有收到我选择的项目上的淡入已完成的警报。
【问题讨论】:
标签: javascript jquery drupal-7