我想$.fn.modal
在 Bootstrap/jQuery 中扩展,所以我的扩展版本在通过传递额外选项初始化模态之前“做事”。我尝试了这个,就像我做的一些时候来扩展 jQuery 原型一样:
var modal = $.fn.modal;
$.fn.modal = function() {
this.each(function() {
// do stuff
});
modal.apply(this, arguments);
}
$('#modal').modal(); // fails
上面的示例不起作用,尽管相同的模式适用于许多其他非引导 jQuery 原型。
这是一个演示它的小提琴:http: //jsfiddle.net/eTWSb/(只需评论覆盖的东西以查看它的工作)。
我的印象是,当您想要添加自定义功能时,克隆一个函数然后将其称为“超级”是一个可行的选择。
有什么建议么?