2017-07-31 9 views
0

html要素からオブジェクトのオプションと関数を取得しようとしています。 私は私の物、私は同じよう#mydivから設定を取得するためにtryngよ別の文書で

$(document).ready(function(){ 
    var obj = $('#mydiv').test({ 
    foo: 'bar'; 
    }); 
    obj.create(); 
}); 

作成する準備ができて文書で

$.fn.test = function(options){ 

    var me = this; 

    this.create = function(){ 

    me.settings = $.extend({ 
     foo: 'foo' 
    }, options); 

    console.log('foo'); 
    } 

    this.hello = function(){ 
    console.log('hello'); 
    } 

    return this; 

} 

を持っている:過去における場合

$('form').on('submit', function(){ 
    var x = $('#mydiv').test(); 
    //x.create(); 
    console.log(x.settings.foo); 
}); 

をセクション私は、 'bar'ではなく 'foo'を表示するcreate関数を呼び出します。どのようにできるのか?

答えて

0
if(options) me.settings = $.extend({ 
    foo: 'foo' 
}, options); 

theresのは、実際にoptionsオブジェクト場合だけjqueryのはそうあなたが行うことが連鎖する機能を組み込む場合

とIM SHUREない... .settingsを上書き:

this.hello = function(){ 
console.log('hello'); 
return this; 
} 
+0

は答えてくれてありがとう、私他のjsドキュメントで関数を取得する必要があります。それは私に初期値を返します – martina

関連する問題