2012-10-01 78 views
0

我真的很喜歡Noty plugin但我不知道我怎麼能傳遞一些文本到它。我怎麼能通過文本從div到諾蒂jQuery插件

I`ve得到如下的提示信息標記:

<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消息文本到文本諾伊的選擇? 我也想要.notice .error類來操作noty樣式。

非常感謝提前!

回答

3
var noty = noty({text: $(".flash-message.notice").text()}); 
1

對於類.flash-message你可以這樣做:

var $flashMessage = $('.flash-message'), 
    class = $('.flash-message').attr('class').replace('flash-message ', ''), 
    noty = noty({text: $flashMessage.text(), type: class}); 
2

爲了充分利用文本div,你可以簡單地做:

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

然後你可以插入noty通話:

var noty = noty({text: noticeText}); 
1
var myFlashMessages = []; 
$(".flash-messages > .flash-message.notice").each(function(){ 
    myFlashMessages[myFlashMessages.length] = $(this).text(); 
}); 

上面的代碼存儲了您在數組中尋找的所有內部文本。

相關問題