私は自分が書いたのではない古いコードを使って作業しているので、それを理解するのに助けが必要です。
(function() {
var abc = "SORocks";
$.fn[abc] = function (x) {
doSomethingCool();
};
})(jQuery)
コードの他の場所には、( "#mydiv")。SORocks(1234);のようなステートメントがあります。
[abc]は何をしますか?$ .fn.SORocks(x)と同じですか?
私は自分が書いたのではない古いコードを使って作業しているので、それを理解するのに助けが必要です。
(function() {
var abc = "SORocks";
$.fn[abc] = function (x) {
doSomethingCool();
};
})(jQuery)
コードの他の場所には、( "#mydiv")。SORocks(1234);のようなステートメントがあります。
[abc]は何をしますか?$ .fn.SORocks(x)と同じですか?
jQueryプラグインの宣言であり、これに相当します。
$.fn.SORocks = function (x) { }
uはこのようにプラグインを呼び出して、それが何をするかを理解することができます:
$('div').SORocks('hello');
これは単にオブジェクト表記です。jQueryとjQuery.fnはオブジェクトです。
var abc = "SORocks";
$.fn[abc] = function (x) {...
書くことと同じです:
$.fn.SORocks = function (x) {...
show()または次のような他のjQueryメソッドの場合hide()、従来のドット表記と同様に機能します。
$('#myDiv')['hide']();