2

私のRailsアプリケーションでは、リストに投票、購読、または購読解除すると、pnotifyを使用してポップアップが表示されるようにしています。

これは、ユーザーが別のページに移動するまでは正常に機能し、現在は機能していません。これは、ページがロードまたはリロードされたときにのみ機能します。

これは、Rails 4 アプリケーションのターボリンクが原因であることはわかっていますが、pnotify 以外の他のすべての JavaScript コードを実行しているようです。

追加情報..

サブスクライブ/サブスクライブ解除ボタンと投票ボタンには post メソッドがあり、リモートで実行されます。ユーザーがボタンをクリックしました。

これは、新しい pnotify オブジェクトを作成する方法の例です。

new PNotify({
    title:  "Subscribed!",
    text: "<%= @message %>",
    type: 'info',
    opacity: .8,
    animation: {
        effect_in: 'show',
        effect_out: 'slide'
    },
    buttons: {
        sticker: false
    }
}).get().click(function() {
            $(this).remove();
        });

また、gem という pnotify 用の gem を使用しています。'pnotify-rails'

4

1 に答える 1