:http://blog.davidpadbury.com/2010/10/11/bdd-testing-of-jquery-plugins-using-jasmine/
プラグインはそのように呼ばれている:
$('#list').list({'input':$('#new-value')})
だから、「#新しい値は、」入力テキストフィールドです。 '#new-value'の周りに$()
をラップすると、jQueryの選択です。
ウィジェット_CREATEメソッド内でこの行があります:
this.input = $(this.options.input)
this.options.input
は$('#new-value')
でなければなりません。すでにjQueryオブジェクトですなぜ彼らはそれを別のものに包んでいますか$()
?それは何ですか?私はそれを残すことができますか?
これだけです。 $( '#new-value')の代わりに '#new-value'を使ってプラグインを呼び出してください。 ) – Robin
同じオブジェクトではありませんが、同じ内容の新しいjQueryオブジェクトですが、 – Esailija
@Esailija:コメントが表示される前に、これが同一ではないと言う私の回答を更新しましたが、感謝します。それを指すために。あなたはまったく正しい。 – Tadeck