前两个按钮的行为与预期不谋而合,但是remote/js driven按钮没有显示其他按钮的切换行为。
我认为这可能是由于UJS劫持点击事件的方式,但我不太确定。
有没有关于如何让它按预期工作的想法?
现在,我有一行代码在我的update.js文件中为这个控制器做了一个切换(‘.button’),但是很明显在客户端有一个延迟,这是糟糕的用户体验。
<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>发布于 2013-04-21 05:22:22
你对劫持的判断是100%正确的。我对Rails UDJ并不熟悉,但听起来这个库似乎是在设置onclick,而不是做一个attachevent (addEventListener)。一个重写事件,另一个添加到我相信的事件中。你能在代码中验证这一点吗?
https://stackoverflow.com/questions/16125310
复制相似问题