Ruby on rails 使引导';s按钮单选是否能与Rails UJS(数据远程)配合使用?

Ruby on rails 使引导';s按钮单选是否能与Rails UJS(数据远程)配合使用?,ruby-on-rails,twitter-bootstrap,radio-button,ujs,Ruby On Rails,Twitter Bootstrap,Radio Button,Ujs,前两个按钮的行为与您预期的一样,但是remote/js驱动的按钮没有显示其他按钮的切换行为 我认为这可能是由于UJS如何劫持点击事件,但我不太确定 关于如何使这项工作按预期进行,有什么想法吗 现在,我有一行代码在我的update.js文件中为这个控制器做了一个.button('toggle'),但显然客户端有延迟,这是不好的UX <div class="btn-group" data-toggle="buttons-radio"> <a class="btn btn-p

前两个按钮的行为与您预期的一样,但是remote/js驱动的按钮没有显示其他按钮的切换行为

我认为这可能是由于UJS如何劫持点击事件,但我不太确定

关于如何使这项工作按预期进行,有什么想法吗

现在,我有一行代码在我的update.js文件中为这个控制器做了一个.button('toggle'),但显然客户端有延迟,这是不好的UX

<div class="btn-group" data-toggle="buttons-radio">
    <a class="btn btn-primary"><i class="icon-thumbs-up icon-white"></i> Accept0</a>
    <a class="btn btn-primary"><i class="icon-thumbs-up icon-white"></i> Accept1</a>
    <a class="btn btn-primary" href="some_path/update?model[key]=newvalue2" data-remote="true"><i class="icon-thumbs-up icon-white"></i> Accept2</a>
</div>


您的劫持行为是100%正确的。我不熟悉Rails UDJ,但在我看来,该库似乎正在设置onclick,而不是执行attachevent(addEventListener)。一个覆盖了事件,另一个增加了我相信的事件。您能在代码中验证这一点吗?

读取Dom级别2s事件处理方式之间的差异