私は現在プラグインを作成中です。私は多くのオプションがあり、jqueryプラグインでオプションのサブセクションを作ることが可能かどうかを知りたがっています。このようjqueryプラグインのオプションでサブセクションを作成する
:
$('#id').name({
extra: {
more: ''
}
});
その可能ならば、私は本当に知りません。しかし、それがあれば、私はまた、たとえばmore
の情報を取得する方法を知る必要があります。
私は現在プラグインを作成中です。私は多くのオプションがあり、jqueryプラグインでオプションのサブセクションを作ることが可能かどうかを知りたがっています。このようjqueryプラグインのオプションでサブセクションを作成する
:
$('#id').name({
extra: {
more: ''
}
});
その可能ならば、私は本当に知りません。しかし、それがあれば、私はまた、たとえばmore
の情報を取得する方法を知る必要があります。
あなたはそれがセットアップされているだけでどのようにそれらを設定することができます。オプションを取得するには、単にoptions.extra.more
を使用してください。あなたがこれを行う場合は
:
$('#id').name({
extra: {
more: {
evenMore: ''
}
}
});
あなたはようにそれを取得するためにoptions.extra.more.evenMore
を使用して、することができます。ここで
は例です:http://jsfiddle.net/ZvfsQ/
私はこのことができます願っています。
ありがとうございました。これはまさに私が探していたものです;) – Shawn31313
ハハ、これは面白いです。 –
デモ:
(function($){
var methods = {
init : function(options) {
return $(this).each(function(){
console.log(settings.extra.more);
});
}
};
var settings = {};
$.fn.test = function(options) {
$.extend(settings, options);
methods.init();
};
})(jQuery);
$('input').test({
extra: {
more: 'la-di-da'
}
});
そして私は-1が〜のためだと推測しています...? –
何か理由で@ Shawn31313から-1だったと思っていますが、私が提供した回答にかかわらず(受け入れられた答え+1の直後は-1でした)? –
あなたのお誕生日はちょうど私を助けませんでした。そして、それはどうしているのでしょうか? – Shawn31313
はい? 'options.extra.more.ladida'? –
それはさらに必要があります:options.extra.more – Shawn31313
あなた自身の質問に答えていますか? –