调用时没有出现 Toastr 通知

Posted

技术标签:

【中文标题】调用时没有出现 Toastr 通知【英文标题】:Toastr notification not appearing when called 【发布时间】:2015-03-13 07:08:11 【问题描述】:

我尝试了以下代码,但在浏览器中启动页面时没有弹出任何内容

$(function ()  //ready
    toastr.info('For more information, see our FAQ guide located below.');
);

【问题讨论】:

请提供完整的 html 页面代码或提琴手演示或至少来自 chrome 开发者工具的错误 【参考方案1】:

如果您的页面中包含了 jQuery、toastr.js、 toastr.css,那么这应该可以工作。我会确保检查这些脚本的路径是否都正确,并检查控制台是否有任何错误。

<script src="/example-path-to/jquery-2.1.4.js"></script>
<script src="/example-path-to/toastr.js"></script>
<link href="/example-path-to/toastr.css" rel="stylesheet" />

<script>
      $(function ()  //ready
          toastr.info('If all three of these are referenced correctly, then this should toast should pop-up.');
      );
</script>

【讨论】:

它显示了,但什么也没显示,只是白色的弹出窗口,没什么好说的 @zolfaghari - 您应该作为单独的问题发布,而不是作为评论。【参考方案2】:

Jquery Toast 类型通知弹窗设计简单的方式enter code here

$('button').click(function () 
            $('.alert').addClass("show");
            $('.alert').removeClass("hide");
            $('.alert').addClass("showAlert");
            setTimeout(function () 
                $('.alert').removeClass("show");
                $('.alert').addClass("hide");
            , 5000);
        );
        $('.close-btn').click(function () 
            $('.alert').removeClass("show");
            $('.alert').addClass("hide");
        );
<STyle>
        @import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap');

        * 
            margin: 0;
            padding: 0;
            user-select: none;
            box-sizing: border-box;
            font-family: 'Poppins', sans-serif;
        

        html,
        body 
            height: 100%;
        

        body 
            display: grid;
            place-items: center;
            overflow: hidden;
        

        button 
            padding: 8px 16px;
            font-size: 25px;
            font-weight: 500;
            border-radius: 4px;
            border: none;
            outline: none;
            background: #187900;
            color: white;
            letter-spacing: 1px;
            cursor: pointer;
        

        .alert 
            background: #ffdb9b;
            padding: 20px 40px;
            min-width: 420px;
            position: absolute;
            right: 0;
            top: 10px;
            border-radius: 7px;
            border-left: 8px solid #ffa502;
            overflow: hidden;
            opacity: 0;
            pointer-events: none;
        

        .alert.showAlert 
            opacity: 1;
            pointer-events: auto;
        

        .alert.show 
            animation: show_slide 1s ease forwards;
        

        @keyframes show_slide 
            0% 
                transform: translateX(100%);
            

            40% 
                transform: translateX(-10%);
            

            80% 
                transform: translateX(0%);
            

            100% 
                transform: translateX(-10px);
            
        

        .alert.hide 
            animation: hide_slide 1s ease forwards;
        

        @keyframes hide_slide 
            0% 
                transform: translateX(-10px);
            

            40% 
                transform: translateX(0%);
            

            80% 
                transform: translateX(-10%);
            

            100% 
                transform: translateX(100%);
            
        

        .alert .fa-exclamation-circle 
            position: absolute;
            left: 20px;
            top: 50%;
            transform: translateY(-50%);
            color: #ce8500;
            font-size: 30px;
        

        .alert .msg 
            padding: 0 20px;
            font-size: 18px;
            color: #ce8500;
        

        .alert .close-btn 
            position: absolute;
            right: 0px;
            top: 50%;
            transform: translateY(-50%);
            background: #ffd080;
            padding: 20px 18px;
            cursor: pointer;
        

        .alert .close-btn:hover 
            background: #ffc766;
        

        .alert .close-btn .fas 
            color: #ce8500;
            font-size: 22px;
            line-height: 40px;
        
    </STyle>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button>Login</button>
    <div class="alert hide">
        <span class="fa fa-exclamation-circle"></span>
        <span class="msg">Warning: This is a warning alert!</span>
        <div class="close-btn">
            <span class="fa fa-times"></span>
        </div>
    </div>

【讨论】:

代码不起作用。它也与 toastr 没有任何关系。

以上是关于调用时没有出现 Toastr 通知的主要内容,如果未能解决你的问题,请参考以下文章

在 div 中居中 toastr 通知

toastr的问题,越点越多

toastr 没有出现在 ui-router 子状态中

Laravel - 消息 Toastr,错误或无效输入字段

toastr通知插件的使用

如何将 ID 分配给 toastr.js 通知并根据需要进行更新