我已经包含了一个切换开关jquery库,当选中该开关时,它会给我“ Uncaught TypeError:$(...)。switchbutton不是一个函数”。请查看代码。我不确定为什么会这么做。
我还尝试了另一个名为bootstrap-toggle的库,但在偶数结束后在不同项目上触发相同事件时遇到了同样的问题。
$('.easyui-switchbutton').switchbutton({
onChange: function(checked){
console.log(checked);//works
$('#btnAll').switchbutton('uncheck');//this triggers error
}
});
未捕获的TypeError:$(...)。switchbutton不是函数
答案 0 :(得分:0)
switch按钮不是JQuery对象中的函数。您可以添加它:$.fn.switchbutton = function(){code here}
如果此函数来自外部库,请确保将其包括在内。
答案 1 :(得分:0)
声明另一个函数,将错误行放入其中,然后在onChange事件中调用新声明的函数。
function uncheckAll()
{
$('#btnAll').switchbutton('uncheck');
}
$('.easyui-switchbutton').switchbutton({
onChange: function(checked){
console.log(checked);//works
uncheckAll();
}
});
答案 2 :(得分:0)
此错误的可能性很大。
您是否使用简单的HTML代码尝试过此操作?