6

noty.js プラグイン ( http://ned.im/noty/ ) を使用して、ステータス情報をユーザーに表示しています。noty.js メッセージが表示されているときにユーザーがクリックすると、メッセージが非表示になります。

クリックして非表示にする機能を無効にするにはどうすればよいですか? メッセージを自動的に非表示にするか、プログラムコマンドで非表示にするまで、メッセージを表示したままにしたいだけです。

ありがとうございました。

4

2 に答える 2

6

ドキュメントからのデフォルト値は次のとおりです。

$.noty.defaults = {
    layout: 'top',
    theme: 'defaultTheme',
    type: 'alert',
    text: '', // can be html or string
    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'},
        close: {height: 'toggle'},
        easing: 'swing',
        speed: 500 // opening & closing animation speed
    },
    timeout: false, // delay for closing event. Set false for sticky notifications
    force: false, // adds notification to the beginning of queue when set to true
    modal: false,
    maxVisible: 5, // you can set max visible notification for dismissQueue true option,
    killer: false, // for close all notifications before show
    closeWith: ['click'], // ['click', 'button', 'hover']
    callback: {
        onShow: function() {},
        afterShow: function() {},
        onClose: function() {},
        afterClose: function() {}
    },
    buttons: false // an array of buttons
};

次のプロパティに注意してください。

closeWith: ['click'], // ['click', 'button', 'hover']

あなたが呼び出す場合:

noty({
  ...
  closeWith: []
});

その後、クリックしても閉じません。

于 2014-07-01T02:40:33.763 に答える