jQuery:每次我获取或刷新网页时都会显示隐藏的消息

时间:2011-09-05 10:50:09

标签: jquery grails jquery-tabs

我按下网页上的“保存”按钮时显示的消息,几秒钟后消失,但有两个问题。首先,当我点击链接到该页面时,我会在网页出现后立即收到消息。这是代码:

    $(".success").fadeIn(1500).delay(2500).fadeOut(2000);

这里有一些添加的代码,显示msg的时间非常短。消息以毫秒消失。

    $("#button").click(function(){
    $(".success").fadeIn(1500).delay(2500).fadeOut(2000);});

我的朋友告诉我,点击“保存”按钮后可能会刷新整个页面。

第二个问题是,如果我点击其他标签上的“保存”按钮(我正在使用jQuery标签),它会将我发回第一个标签。这个动作之后我怎么能留在当前标签上?

2 个答案:

答案 0 :(得分:0)

按钮是一个链接?也许你只需要停止事件宣传,have a look at this

基本上只是为了

$("#button").click(function(evt){
$(".success").fadeIn(1500).delay(2500).fadeOut(2000);
evt.stopPropagation();
});

答案 1 :(得分:0)

如果你在$(document).ready或类似的事件函数中调用它, 它会立即在所有具有“成功”等级的元素上执行。

  

$( “成功”)淡入(1500).delay(2500).fadeOut(2000);

由于你没有在这里发布足够的javascript实现, 不可能确切地知道问题是什么。我们也不知道 关于这些线条所依赖的元素的任何事情。