我使用jQuery插入html div来通知用户。我需要创建一个内联javascript计时器,在一定时间后关闭通知。这就是div的样子:
答案 0 :(得分:1)
我做出了解决方案......
http://jsfiddle.net/Castrolol/EmZND/14/
当您添加标签标记以隐藏时,您可以将数据时间设置为您要隐藏的时间...
代码......
addtab = setInterval( add_tab, 3000 );
function add_tab(){
var timeToHide = 6500;
var tab = $('<div class="rightnot-tab"><div class="rightnot-tab-image"><img src="http://movies.dosthana.com/sites/default/files/image-gallery/Bradley%20Cooper%20Stills.jpg" width="60" height="60"/></div><div class="rightnot-tab-text"><a href="#">Bradley Cooper</a> added you as a friend</div><div class="rightnot-tab-close"><img src="https://cdn1.iconfinder.com/data/icons/lynx/22x22/actions/dialog-close.png" width="22" height="22"/></div></div>');
$("#rightnot").hide().prepend(tab).fadeIn(500)
setTimeout(function(){
removeTab(tab);
},timeToHide);
$('.rightnot-tab-close').click(function(){
removeTab($(this).parent());
})
}
function removeTab( tab ) { //you can change the implementation
$(tab).animate({ opacity: 0 }, function(){
$(tab).slideUp(500, function(){
$(tab).remove();
});
});
}
答案 1 :(得分:0)
无需安装单独的插件或其他
答案 2 :(得分:0)
你必须得到jquery插件的帮助
您必须在脚本中下载此JS添加
clock.start(function() {
// this (optional) callback will fire each time the clock flips
});
to start timer
clock.stop(function() {
// this (optional) callback will fire after the clock stops
}); 停止计时器
clock.setTime(3600);
clock.setCountdown(true);
var time = clock.getTime();
通过这种方式,您可以获得所需的结果