noty プラグインを使用して、ajax 呼び出し中にメッセージを表示したいと思います。これを行うには、2 つの noty 通知ボックスを開く必要がありました。1 つは beforeSend で、もう 1 つは成功のコールバックです。
$('#insert').on('click', function() {
$.ajax({
type: "POST",
url: action.php,
beforeSend: function() {
callNoty('Waiting...');
},
success: function(data) {
callNoty('Insert ok');
}
});
});
JS
$(function() {
callNoty(text) {
var n = noty({
layout: 'center',
theme: 'relax',
type: 'success',
text: text,
dismissQueue: true, // If you want to use queue feature set this true
template: '<div class="noty_message"><span class="noty_text"></span><div class="noty_close"></div></div>',
animation: {
open: { height: 'toggle' }, // or Animate.css class names like: 'animated bounceInLeft'
close: { height: 'toggle' }, // or Animate.css class names like: 'animated bounceOutLeft'
//easing: 'swing',
speed: 0 // opening & closing animation speed
},
timeout: 3000, // delay for closing event. Set false for sticky notifications
force: false, // adds notification to the beginning of queue when set to true
modal: true,
maxVisible: 2, // you can set max visible notification for dismissQueue true option,
killer: true, // for close all notifications before show
closeWith: ['click', 'hover'], // ['click', 'button', 'hover', 'backdrop'] // backdrop click will close all notifications
callback: {
onShow: function() {},
afterShow: function() {},
onClose: function() {},
afterClose: function() {},
onCloseClick: function() {},
},
buttons: false // an array of buttons
});
};
});
その場でテキストとタイプを編集できることを読んだので、beforeSend で通知ボックスを開き、成功のコールバックでタイプとテキストを変更します。どうすればそれができますか?ありがとうございました