Javascript JQuery-加载时触发通知而不是onClick
我有这个html和JQuery功能,这个功能在我点击按钮时触发。 然后会出现一个通知窗口,然后自动关闭。 但我不希望在单击按钮时触发该函数。我希望它在另一个函数触发时触发。我可以在这里使用某种文档就绪功能,或者我应该怎么做 html:Javascript JQuery-加载时触发通知而不是onClick,javascript,jquery,html,twitter-bootstrap,Javascript,Jquery,Html,Twitter Bootstrap,我有这个html和JQuery功能,这个功能在我点击按钮时触发。 然后会出现一个通知窗口,然后自动关闭。 但我不希望在单击按钮时触发该函数。我希望它在另一个函数触发时触发。我可以在这里使用某种文档就绪功能,或者我应该怎么做 html: 看看这个链接,应该会给你一些指导 试着这样做: var message; $(function(){ //Default message message = function(){ jSuccess( "<i class='fa fa-
看看这个链接,应该会给你一些指导
试着这样做:
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();
});
});
var消息;
$(函数(){
//默认消息
消息=函数(){
成功(
“用户在线”,
{
水平位置:“对”,
垂直位置:“底部”,
ShowOverlay:错,
时间显示:2000年,
不透明覆盖率:0.5,
最小宽度:250
});
}
消息();
$(“.btn.btn success.notification”)。单击(函数(){
消息();
});
});
工作小提琴:除了布莱克。
在
//Handler for .ready call
您可以添加对jSuccess()的调用
要禁用自动关闭,请将设置为false,因为默认选项值为true
jSuccess("Your message", {
autoHide: false, //disable auto close
HorizontalPosition: 50,
VerticalPosition: 50,
ShowOverlay: false,
TimeShown: 2000,
OpacityOverlay: 0.5,
MinWidth: 250
}
);
我不确定我是否理解这个问题。我听说您有一个JavaScript函数,在单击按钮时执行。然而,您希望的是,您不希望在此时执行该函数,而是希望在执行另一个函数时执行该函数。你不能从第二个函数调用第一个函数吗?当我把这个函数放在另一个函数中时,它仍然只在单击按钮时执行。我想要的是一个样式化的警报模式(就像我试图使用的脚本),当我的其他功能触发时弹出。
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();
});
});
//Handler for .ready call
jSuccess("Your message", {
HorizontalPosition: XXX,
VerticalPosition: XXX,
ShowOverlay: XXX,
TimeShown: XXX,
OpacityOverlay: XXX,
MinWidth: XXX,
})
jSuccess("Your message", {
autoHide: false, //disable auto close
HorizontalPosition: 50,
VerticalPosition: 50,
ShowOverlay: false,
TimeShown: 2000,
OpacityOverlay: 0.5,
MinWidth: 250
}
);