我想写一个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没有定义。
我做错了什么,有人可以帮忙吗?
最佳答案
您会收到一个错误,即未定义checkedFunction,因为未定义。 checkedFunction
是在$.fn
对象中定义的属性。
要使用您创建的功能,您应该$(".some-element").checkedFunction(...args)
。
此外,您应该阅读jQuery文档。