ここにフィドルがあります:フィドル
そのanimate: {}
部分をコメントアウトし、ボタンをクリックして、それがなくても「ゼリー」アニメーションが機能することを確認します。これを使用すると、最初の読み込みアニメーションは機能しますが、ゼリーは機能しません。
PNotifyプラグインを使用しています。これが私のセットアップです:
PNotify.prototype.options.styling = "jqueryui";
var myStack = {"dir1":"down", "dir2":"left", "push":"top"};
var notification = new PNotify({
title: "Test Title",
text: "Test Content",
stack: myStack,
icon: 'glyphicon glyphicon-info-sign',
type: 'info',
// IF I COMMENT THIS OUT, THE "jello" effect works fine but then
// when showing/hiding the notification it does not use the bellow effects
animate: {
animate: true,
in_class: 'bounceInDown',
out_class: 'bounceOutUp'
},
buttons: {
sticker: false,
closer_hover: false
},
mobile: {
swipe_dismiss: true,
styling: true
},
nonblock: {
nonblock: false,
nonblock_opacity: .2
},
});
次に、「ゼリー」効果を有効にするボタンのクリックイベントがあります。
$('#clickMeButton').on('click', function() {
// if animate above is commented out, this works, otherwise
// this does not work
notification.attention('jello');
});
通知が表示されたときにその効果で跳ね返る必要があり、クリックすると「ゼリー」効果を実行し、非表示/閉じるときに跳ね返る必要があります。