link_to
ヘルパー メソッドによって生成された削除ボタンがあります。次のマークアップが生成されます。
<a href="/clips/150" class="btn btn-mini btn-danger" data-confirm="Are you sure?" data-method="delete" rel="nofollow">Destroy</a>
このボタンをクリックすると、confirm
期待どおりにダイアログ ボックスが開きます。
ただし、この確認ダイアログ ボックスをオーバーライドしたいと考えています。Bootboxを使用して確認ダイアログ ボックスを表示したい。
そこで、これらのボタンからクリック イベントのバインドを解除しようとしました。次のすべての方法を(コンソールで)試しました。しかし、どれも機能しません。
$('a[data-confirm]').unbind('click')
また、
$('a[data-confirm]').off('click')
また、
$('a[data-confirm]').undelegate('click')
でも、click.rails
これはjquery_ujs.jsで宣言されているので、イベント名として試しました。
$(document).delegate(rails.linkClickSelector, 'click.rails', function(e) {
:confirm => true
ヘルパー メソッドを呼び出すときに削除するように求められる場合があります。しかし、私はそれを望んでいません。私はそれをデフォルトの機能にしたいです。ランタイムをオーバーライドします。どうすればそれを達成できますか?