0

Noty プラグインがとても気に入っていますが、テキストを渡す方法がわかりません。

次のフラッシュ メッセージ マークアップがあります。

<div class="flash-messages">
   <div class="flash-message notice">Signed out successfully.</div>
</div>

noty を使用するには、次のように呼び出すだけです。

var noty = noty({text: 'noty - a jquery notification library!'});

しかし、どうすれば .flash-message から noty の text オプションにテキストを渡すことができますか? また、noty スタイルを操作する .notice .error クラスも必要です。

よろしくお願いします!

4

4 に答える 4

3
var noty = noty({text: $(".flash-message.notice").text()});
于 2012-10-01T10:04:20.963 に答える
2

からテキストを取得するには、次のようにdivします。

var noticeText = $(".notice").text();

noty次に、呼び出しに挿入できます。

var noty = noty({text: noticeText});
于 2012-10-01T10:05:12.173 に答える
1
var myFlashMessages = [];
$(".flash-messages > .flash-message.notice").each(function(){
    myFlashMessages[myFlashMessages.length] = $(this).text();
});

上記のコードは、探しているすべての内部テキストを配列に格納します。

于 2012-10-01T10:26:55.653 に答える
1

クラスの.flash-message場合、これを行うことができます:

var $flashMessage = $('.flash-message'),
    class = $('.flash-message').attr('class').replace('flash-message ', ''),
    noty = noty({text: $flashMessage.text(), type: class});
于 2012-10-01T10:04:27.780 に答える