jQuery显示div然后消失

前端之家收集整理的这篇文章主要介绍了jQuery显示div然后消失前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果这是一个简单的问题我提前道歉,我有这个 javascript代码
$(document).ready(function() {
    $("#results").hide();

    var html = $.ajax({ url: "ajax.PHP?db_list=get",async: false}).responseText;

    $("#submit").click(function () { 
        $("#results").show(); 
    });
});

我有一个看起来像这样的按钮:

<fieldset class="action">
        <button name="submit" id="submit">Submit</button>
</fieldset>

当我点击提交按钮时,我想显示结果div并让它保持在那里,但是在Chrome中它会弹出然后立即消失,这是因为我文档顶部的hide()函数准备好了吗?

谢谢!

解决方法

…is this because of the hide() function at the top of my document ready?

大概.我猜这个页面很新鲜.如果你不想那样,请使用return false;在处理程序中.

$("#submit").click(function () { 
    $("#results").show();
    return false; 
});

event.preventDefault().

$("#submit").click(function ( event ) { 
    $("#results").show();
    event.preventDefault();
});

猜你在找的jQuery相关文章