(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。これは単に関数の使い方が間違っているのでしょうか?