我寫了一個插件與下面的「簽名」:更輕鬆地調用自定義的jQuery插件
jQuery.fn.attach = function(element, settings, duration, options, callback) {
這裏element
是一個jQuery對象,settings
是我的自定義設置爲我的插件和duration
,options
和callback
是我在jQuery的動畫使用的所有參數,如:
someObject.animate({ someCSS }, duration, options, callback);
現在,我的問題是:是否有可能使該功能更容易打電話?舉例來說,現在,讓一切工作,我希望......我必須包括所有參數和設置,我不使用null
參數:
$(this).attach($('#e1-blue'), null, 3000, null, function() { alert('done'); });
這將是很好也能夠調用此爲:
$(this).attach($('#e1-blue'), 3000, function() { alert('done'); });
,併爲這個(OFC)...
$(this).attach($('#e1-blue'), 3000);
有什麼建議?