我正在使用VSS 2005&使用AJAX Control Toolkit的webforms。我正在使用更新面板来保存表单的不同部分。问题是我用状态设置更新用户标签或文字值。
此值在表单上可见,直到刷新页面。有没有办法在几秒钟后显示消息并将其淡出?对我来说将是一个救生员=)
我正在使用VSS 2005,但我不认为简单的淡入淡出需要与JQuery进行多少智能感知?
答案 0 :(得分:2)
结合jQuery timers plugin和jQuery fadeOut method,您可能会达到您想要的效果:
$(function() {
$(this).oneTime(1000, function() {
$('#book').fadeOut('slow', function() {
// Animation complete.
});
});
});
这将在DOM准备就绪后调用函数(第一行)。此功能将在一秒钟后调用另一个功能(第二行)。这个其他功能将淡出id为'book'的项目。
使用updatepanels时,DOM可能没有“完成”,我不知道。您可以将其设为正常函数(将第一行替换为function removeMessage() {
,将最后一行替换为}
。然后在updatePanel中添加对此函数的调用。我自己没有测试过,虽然。
答案 1 :(得分:0)
我开发了一个简单的轻量级控件,你可以直接拖放并显示“twitter风格”的flash消息。
http://dotnetkicks.com/aspnet/ASP_NET_SlidingMessage_Control
如果您认为有用,请投票:)
由于