Javascript 几秒钟后,输入栏消失

Javascript 几秒钟后,输入栏消失,javascript,jquery,css,Javascript,Jquery,Css,JS小提琴链接>> 我的问题是: 正如您在JSFIDLE的代码中看到的,在我单击一个按钮后,输入栏显示。 问题是,在我的网站上,当我点击一个按钮后,输入显示出来,然后在几秒钟后消失,一切都恢复到我点击它之前的状态。(输入消失了,我可以点击一个按钮)。所以,如果我再次点击,整个东西就会转来转去 还有一些代码: <input value="" name="s" id="s" type="text"> <input id="searchsubmit" value="Sea

JS小提琴链接>>

我的问题是: 正如您在JSFIDLE的代码中看到的,在我单击一个按钮后,输入栏显示。 问题是,在我的网站上,当我点击一个按钮后,输入显示出来,然后在几秒钟后消失,一切都恢复到我点击它之前的状态。(输入消失了,我可以点击一个按钮)。所以,如果我再次点击,整个东西就会转来转去

还有一些代码:

  <input value="" name="s" id="s" type="text">
    <input id="searchsubmit" value="Search" type="submit">

$(document).ready(function(){
     $('#searchsubmit').click(function(){
         $('#s').show();
     });
   }); 
有没有办法使这个输入不被隐藏,并保持显示至少10秒


谢谢。

提交表单后,页面很可能正在重新加载。这将重置您的框,使其再次可见。尝试捕获表单提交事件并对其执行默认操作,然后查看框是否仍然隐藏。

在我看来,您已经解决了问题。当您单击按钮时,是否正在重新加载live页面?您的javascript中一定有其他内容,而不是OP中提到的内容。您的JSFIDLE示例似乎运行良好。JSFIDLE运行良好。但现场没有。好的,谢谢,但还有一个问题,有没有办法让某些物品保持显示10秒?米洛什是你网站上被
包围的
?是的,事实上是这样的。
    #s{display:none;}