3

重复:我将如何实现 StackOverflow 的悬停对话框?


我正在尝试创建一条正在显示的错误消息,到目前为止,这是一个粗略的尝试,消息显示正常,但是单击不起作用..

function message(somemessage){
       $(document).ready(function(){
            $('<div class="error">' + somemessage+ '</div>')
           .insertAfter( $('#ErrorMessage') ).fadeIn('slow').animate({opacity: 1.0}, 5000).click(function(){$(this).remove});
   });
 }
4

2 回答 2

10

我已经在这个问题中回答了如何做到这一点。

如果需要,请直接跳至示例。

但是,如果您想要更强大的东西,您应该查看许多解决方案:

如果您想了解如何执行本网站中使用的其他通知(当您获得新徽章时位于顶部的通知等),您可以在此问题中查看如何执行此操作。

于 2009-05-13T20:18:28.207 回答
4

不是因为忘记在remove函数后面加括号了吗?

试试这个

$('<div class="error">' + "somemessage"+ '</div>')
           .insertAfter( $('#ErrorMessage') ).fadeIn('slow').
animate({opacity: 1.0}, 5000).click(function(){$(this).remove()});
于 2009-05-13T20:22:39.527 回答