javascript - JQuery - 在加载时触发通知而不是 onClick

标签 javascript jquery html twitter-bootstrap

我有这个 html 和 JQuery 功能,当我单击按钮时该功能会触发。 然后发生的事情是出现一个通知窗口,然后自动关闭。 但我不希望在单击按钮时触发该功能。我希望它在另一个函数触发时触发。我可以在这里使用某种文档就绪功能吗?或者我应该做什么?

html:

<button type="button" data-type="success" class="btn btn-success notification" data-message="<i class='fa fa-check-square-o' style='padding-right:6px'></i> User is online" data-horiz-pos="right" data-verti-pos="bottom">Success</button>

JQuery:

$(function () {
                    e.preventDefault();
                    if ($(this).data("type") == 'success') {
                        jSuccess(
                            $(this).data("message"), {
                                HorizontalPosition: $(this).data("horiz-pos"),
                                VerticalPosition: $(this).data("verti-pos"),
                                ShowOverlay: $(this).data("overlay") ? $(this).data("overlay") : false,
                                TimeShown: $(this).data("timeshown") ? $(this).data("timeshown") : 2000,
                                OpacityOverlay: $(this).data("opacity") ? $(this).data("opacity") : 0.5,
                                MinWidth: $(this).data("min-width") ? $(this).data("min-width") : 250
                            });
                    }
                });

最佳答案

尝试这样的事情:

var message;
$(function(){
//Default message
message = function(){
 jSuccess(
    "<i class='fa fa-check-square-o' style='padding-right:6px'></i> User is online", 
     {
        HorizontalPosition: "right",
        VerticalPosition: "bottom",
        ShowOverlay:  false,
        TimeShown: 2000,
        OpacityOverlay: 0.5,
         MinWidth: 250
  });    
}

message();

$(".btn.btn-success.notification").click(function(){
    message();
});
 
});

工作 fiddle :http://jsfiddle.net/robertrozas/217zaqj0/

关于javascript - JQuery - 在加载时触发通知而不是 onClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26639824/

相关文章:

javascript - 如何使 "roll-up curtain"样式的下拉菜单在卷起时不会在其父项上方弹出

javascript - 如何使用push方法或类似方法在javascript中构造一个对象而不是数组对象

javascript - 在多个下拉列表中获取点击选项

javascript - Webpack 重大变化

jquery - 如何获取模态弹出窗口的YES按钮上Y键的onkeydown事件

javascript - 我不明白 javascript 对象创建语法中的哪些差异? IE8 与 Chrome

jquery - HTML Bootstrap 3 不向 UL LI 添加事件类

javascript - 如何给图像一个最大高度但保持纵横比?

PHP 和 MySQL 排序日期

html - 可以让 H1 只包含一个 IMG 吗?如果有显示为:none;?的文字,搜索引擎会忽略吗