例如,我有 jquery 插件,我调用了一个带有一些属性的 init 方法,如下所示:
jQuery(document).ready(function($) {
$('#someid').somePlugin({
animation : 'fadeIn',
speed : '1000',
easing : 'swing'
});
});
假设我在页面上也有 html 链接。是否可以通过单击例如 html 链接以某种方式更改此插件的 init 函数的属性值?
因此,通过单击我想要更改速度属性的链接而不刷新页面。如果可能,执行此操作的最佳方式是什么?
或者,也许我应该先更改插件代码中的某些内容。插件代码:
(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);