これは、解決すべき問題というよりも、むしろ教育上の問題です。
Ryan Fait の custom elements plugininput
を使用してスタイルを設定した があります。
<input type="checkbox" class="styled" id="no-favourite" />
jQuerychange()
ハンドラーをバインドしました。
$("#no-favourite").change(function(){
console.log("changed");
});
カスタム要素プラグインのcheck
メソッドを編集して、以下を含めました。
try{
element.onchange();
}catch(err){
console.log(err);
}
これはうまくいきませんでした。どちらも受信されませんでしconsole.log
たが、「変更」、最悪の場合はエラーを期待していました。console.log
関連する をクリックすると、 jQuerychange
ハンドラーが呼び出されlabel
ます。
次を使用して問題を解決しました。
$(element).change();
だから私は疑問に思っています.なぜjQueryはへのプログラム呼び出しを拾わないのelement.onchange()
ですか?