我想写一个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/)。 –