我正在使用一个函数来为 touchstart 设置一个 jQuery .on 并为各种控件设置单击事件,以便在单击它们时执行一些额外的 UI 操作。这消除了触摸设备上的 300 毫秒延迟,还防止了重影点击(在 touchend 和 onclick 上注册了点击)。
function touchClick(att, sel, fnc) {
$(att).on('touchstart click', sel, function(event){
event.stopPropagation();
event.preventDefault();
if (event.handled !== true) {
fnc(this, event);
event.handled = true;
} else {
return false;
}
});
}
我通过此功能发送的控件之一是 twitter 引导单选按钮。当我单击它时,会调用 fnc(),但单选按钮不会更新以显示哪个单选按钮处于活动状态。我怎样才能把它连接起来,以便更新单选按钮以反映用户点击(虽然只有一次,没有幽灵更新请)。
编辑:或者简单地说,我如何调用引导程序的“更新单选按钮”功能?