Например, у меня есть JQuery плагин, и я вызвать метод инициализации с некоторыми atrributes, как это:Как изменить атрибут JQuery плагина
jQuery(document).ready(function($) {
$('#someid').somePlugin({
animation : 'fadeIn',
speed : '1000',
easing : 'swing'
});
});
Давайте представим, что у меня есть также HTML ссылка на страницу. Возможно ли каким-либо образом изменить значения атрибутов этой функции инициализации плагина, нажав, например, на ссылку html?
Итак, щелкнув по ссылке, я хочу изменить, например, атрибут скорости без обновления страницы. Если это возможно, каков наилучший способ реализовать это действие?
Возможно, мне сначала нужно что-то изменить в коде моего плагина. код писать софт:
(function($) {
$.fn.extend({
somePlugin: function(options) {
var defaults = {
speed : 500,
animation : 'fadeIn',
easing : false
}
var options = $.extend(defaults, options);
var speed = options.speed;
var easing = options.easing;
var animation = options.animation;
return this.each(function() {
var obj = $(this);
//some action here
});
}
});
})(jQuery);
Это зависит полностью от того, как написан плагин! Передача нового объекта или просто передача строк, как и в случае с jQuery UI и т. Д., Не работает, если плагин не поддерживает его. – adeneo
@adeneo, вы должны опубликовать это как ответ, так как остальные неполные или просто неверные. – Sparky