function jsprint(cssname, msg) {
var str = "<div id=\"msbox\" class=" + cssname + ">"+msg+"</div>";
$("body").append(str);
$("#msbox").fadeIn(500).delay(500).fadeOut(500, function () {
$("#msbox").remove();
});
}很奇怪 多点几次这个曾就一直在页面上显示了 也不淡隐也不消失 就是一直在页面上了 最好能给代码
解决方案 »
- 这个js应用在ie6,ie7上为什么出错?
- 如何修改成多个浮动广告???
- 网页现实全球时间表的问题
- 如何用javascript来修改text的css风格?
- Ext的EditorGridPanel排列方式
- 求一些经典的javascript画图函数
- 高手:如何实现打印??
- 使用javascript的expression控件,来判断是整数的数据格式?急用?
- 在a.htm页面中,有一个<asp:button runat=server>按钮,点击的弹出一个b.htm页,如何在b.htm关闭时,刷新a.htm呢。
- 一个小问题为什么不变色。
- js怎么将字段+数值以XML形式返回给webservice
- 为什么chrome下不能解析,有其他办法吗?
function jsprint(cssname, msg) {
if(!$("#msbox").is(":animated")){ //判断动画是否已经结束
var str = "<div id=\"msbox\" class=" + cssname + ">"+msg+"</div>";
$("body").append(str);
$("#msbox").fadeIn(500).delay(500).fadeOut(500, function () {
$("#msbox").remove();
});
}因为你的动画有时延造成了队列,每次点击时判断那个元素是否还在执行动画,如果是就什么都不操作
!$('#msbox')[0]?$("body").append("<div id=\"msbox\" class=" + cssname + ">"+msg+"</div>"):$('#msbox').addClass(cssname).html(msg);
$("#msbox").fadeIn(500).delay(500).fadeOut(500, function () {
$("#msbox").remove();
});
}
!$('#msbox')[0]?$("body").append("<div id=\"msbox\" class=" + cssname + ">"+msg+"</div>"):$('#msbox').addClass(cssname).html(msg);
$("#msbox").fadeIn(500).delay(500).fadeOut(500, function () {
$("#msbox").remove();
});
}