デモにあるようなシンプルなボタンがあります。
<button id="track" class="btn" data-toggle="button">Track</button>
そして、私のapplication.jsファイルに次を追加しました:
$('#track').button();
$('#track').live('click', function(event) {
alert('hello!');
});
ダブルチェックとしてアラート呼び出しを追加しました-動作します。bootstrap-button.js
スクリプトがロードされていることを確認でき、 1 回だけです。私はjavascriptの読み込み順序で遊んだことがありますが、違いはないようです:
//= require jquery
//= require jquery_ujs
//= require twitter/bootstrap
//= require bootstrap
//= require active_admin
ボタンの後にインラインでスクリプトタグを手動で挿入することで、一度機能させることbootstrap-button.js
ができましたが、今ではそれを再作成することさえできません!.
私はグーグルで検索して、これらの問題に関するほとんどすべてのSO投稿を読みましたが、ここで明らかな何かが欠けているに違いないと思います.