0

我真的很喜欢Noty 插件,但我不明白如何将一些文本传递给它。

我有以下 Flash 消息标记:

<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 的文本选项?我还希望 .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

对于课程.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 回答
1
var myFlashMessages = [];
$(".flash-messages > .flash-message.notice").each(function(){
    myFlashMessages[myFlashMessages.length] = $(this).text();
});

上面的代码将您要查找的所有内部文本存储在一个数组中。

于 2012-10-01T10:26:55.653 回答