私は現在これを持っています:
$('form#uwbhandler').on('click', function(e){
e.preventDefault();
alertify.confirm("Mode 1",
function(){
alertify.success('Sent: Success Something');
socket.emit('send command', {data: 'acommand'});
},
function(){
alertify.success('Sent: Something');
socket.emit('send command', {data: 'bcommand'});
}).setHeader('<em>Select Mode</em> ').setting('labels',{'ok':'Mode 1', 'cancel': 'Mode 2'}).set({onshow:null, onclose:function(){ alertify.message('confirm was closed.')}});;
});
これは主に、alertify.js ページの例から取られています。ただし、onclose ボタンとは別に、キャンセル ボタンのアクションをカスタマイズしたいと考えています。ただし、ダイアログの「x」ボタンで閉じると、別の onclose 関数を設定した後にキャンセル イベント イベントが発生します。