1

最初の 2 つのボタンは期待どおりに動作しますが、リモート/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>
4

1 に答える 1

0

ハイジャックについては 100% 正しいです。私は Rails UDJ に精通していませんが、そのライブラリが attachevent (addEventListener) を実行するのではなく、onclick を設定しているように思えます。1 つはイベントをオーバーライドし、もう 1 つは私が信じているイベントに追加します。これをコードで確認できますか?

于 2013-04-20T21:22:21.607 に答える