如果这是一个简单的问题我提前道歉,我有这个
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; });
$("#submit").click(function ( event ) { $("#results").show(); event.preventDefault(); });