jquery関数を記述したいのは、コードを何度も何度も書く必要があるからです。ここでjQuery関数を適切に定義する方法
は、関数が最初だったワットです:
$(".checkbox-car").click(function(){
$(this).toggleClass('checked-car')
});
$(".checkbox-bus").click(function(){
$(this).toggleClass('checked-bus')
});
そして、これは私が私自身の機能を実行しようとしましたものです:
$.fn.checkedFunction = function(Clicked, Checked){
$(this).click(function(){
console.log('check');
$(Clicked).toggleClass(Checked);
});
}
$('.checkbox-car').checkedFunction('.checkbox-car','.checked-car');
しかし、私はcheckedFunctionが定義されていないというエラーが出ます。
ここで間違っているのは、誰かが私を助けることができますか?
あなたのコードがほぼ完全に冗長なようです第二にチェックインクラスの前にドットを削除する - あなただけの既存の '.toggleClass()'メソッドをラップしています特別な機能を追加する必要がありません。 –
[関数をjQuery.fnプロトタイプにバインドする方法](https://api.jquery.com/jquery.fn.extend/)を見てください。 –