Я хочу переопределить функцию инициализации плагина jquery, а также пользовательскую функцию (например, html) плагина. Но ничего не работает. Вот мой код
Заранее спасибо.
(function(jQuery) {
jQuery.mainplugin = function(element, options) {
var defaults = {};
this.init = function() {
this.settings = jQuery.extend({}, defaults, options);
alert('main')
// more code here
};
this.html = function() {
// main code here
}
this.init();
};
jQuery.fn.mainplugin = function(options) {
return this.each(function() {
if (undefined == jQuery(this).data('mainplugin')) {
var plugin = new jQuery.mainplugin(this, options);
jQuery(this).data('mainplugin', plugin);
}
});
};
})(jQuery);
Вот мой код для переопределения:
$(document).ready(function($) {
$.fn.mainplugin.init = function() {
alert('override')
}
$.fn.mainplugin.html = function() {
alert('override')
}
$(".is-wrapper").mainplugin();
});