(function($) {
$.fn.myFunction = function(config) {
var defaults = {
setting1: 'myDiv',
setting2: ''
};
var config = $.extend(defaults, config);
//code here
};
})(jQuery)
$(document).ready(function() {
$.fn.myFunction({
setting1: 'myDiv',
setting2: ''
});
});
这就是我一直在使用 jQuery 插件的方式,但我最近了解到它应该像这样使用:
$('#myDiv').myFunction({
setting1: 'myDiv',
setting2: ''
});
1)我认为这允许使用$(this)
for $('#myDiv')
?
2)$(document).ready(function()
需要吗?
3) 我一直在使用这个 jQuery 函数的方式有什么不利之处吗?
4)如果$('#myDiv').myFunction()
是正确的用法,如果它只是一个在文档就绪时运行的函数,你将如何调用该函数 -在这里查看我的用法:https ://stackoverflow.com/a/12316349/1455709 。这仅仅是对函数的错误使用吗?