1

jQuery Pines Notify 1.2 を使用しようとしています。

1) 通知ポップアップに閉じるボタンがあり、通知を閉じることができます。または、タイマーが遅延値に達すると、自動的に閉じます。しかし、通知のどこかをクリックするだけで通知を閉じることはできますか?

2)基本的なものを試してみましたが、正常に実行されました。しかし、デモページの「カスタムスタックの例」の部分を試しました。しかし、それらはうまくいきませんでした。たとえば、次のようになります。

show_stack_topleft('notice');

function show_stack_topleft(type) {
    var opts = {
        title: "Over Here",
        text: "Check me out. I'm in a different stack.",
        addclass: "stack-topleft",
        stack: stack_topleft
    };
    switch (type) {
    case 'error':
        opts.title = "Oh No";
        opts.text = "Watch out for that water tower!";
        opts.type = "error";
        break;
    case 'info':
        opts.title = "Breaking News";
        opts.text = "Have you met Ted?";
        opts.type = "info";
        break;
    case 'success':
        opts.title = "Good News Everyone";
        opts.text = "I've invented a device that bites shiny metal asses.";
        opts.type = "success";
        break;
    }
    $.pnotify(opts);
}

このコードを実行すると、それが得られstack_topleft is undefinedます。
しかし、stack: stack_topleft行を削除すると、まだ左上に通知が表示されません。

4

1 に答える 1

4

1) 次のようなものを追加する必要があります: $('.ui-pnotify').click(function(){ $(this).remove(); });

2) stack_topleft を定義する必要があります (このページにあります: https://github.com/sciactive/pnotify ):

var stack_topleft = {"dir1": "down", "dir2": "right", "push": "top"};

于 2013-05-30T17:38:38.273 に答える