2017-02-01 6 views
-1

ページ上のすべてのクリックイベントをキャプチャするためのプラグインを作成しようとしています。これらは確認とアラートがbootboxプラグインを使って表示されています。私はクリックイベントをキャプチャできるように、ブートイベントの確認/警告ボタン(例:「OK」または「はい」または「いいえ」をクリックすると)にクリックイベントを添付したいと思います。コールバックイベントを追加するためのコードベースを所有していないので、ブートボックスのコールバックイベントを使用したくないし、一般的な場所でクリックをキャプチャしたい。また、同様に、クラスセレクタで試してみましたbootbpxの確認/警告ボックスボタンでclickイベントをキャプチャします

$(document).on('click', ':button', function(){ 
    alert('bootbox button clicked'); 
}); 


$(document).on('click', 'button[type="button"]', function(){ 
    alert('bootbox button clicked'); 
}); 

以下のようにbootbox確認/警告以来

bootbox modal dialog

が動的に作成され、私はjqueryのを使用してクリックイベントを添付しようとしました。

$(document).on('click', '.tempclass', function(){ 
    alert('bootbox button clicked'); 
}); 

このクラスは、ブートボックスのプラグインにassignedされます。

私もJavaScriptで試してみましたが

document.addEventListener("click", handleClick, false); 
document.attachEvent("onclick", handleClick); 
function handleClick(event) 
{ 
    alert('bootbox button clicked'); 
} 

以下のようなイベントを添付しかし、私は成功しませんでした。他のすべての動的に作成されたコントロールのクリックイベントは、ブートボックスボタンのクリックイベントを除いて発生します。誰か助けてもらえますか?

答えて

-1

あなたは、「高度な使い方」のセクションを参照してください、プラグインのビルドでコールバックfunctionallityを使用することができます。

http://bootboxjs.com/documentation.html

+0

こんにちはサイリックス、私は、コールバック機能を追加するためのコードベースを持っていません。私は、共通の場所でクリックイベントをキャプチャするためのラッパーを作成しています。 –

+0

カスタムイベントでリッスンしようとしましたbootboxはここのように発火しました:https://github.com/makeusabrew/bootbox/blob/master/bootbox.js#L697 – cyrix

+0

アラート/確認/アラートのグローバルコールバック関数を作成することは可能ですか?ブートボックスのダイアログ? –

関連する問題