代码:    $(document).ready(function () {            $("#ConvenientSearch").hide();            $("#image_center1 img").click(function () {
                $("#ConvenientSearch").hide();
                $("#FastSearch").show();
            });
            $("#image_center2 img").click(function () {
                $("#ConvenientSearch").show();
                $("#FastSearch").hide();
            });
    });我的意思是:只想让
$("#ConvenientSearch").hide(); 代码只执行一次,
就是在网页第一次打开的时候执行$("#ConvenientSearch").hide(); 代码
其它的时候都不执行与.net中的
if (!IsPostBack)

  $("#ConvenientSearch").hide();      
}
一样

解决方案 »

  1.   

    完美的解决方案是服务端保存用户是否是第一次访问该页面的状态。
    其次是写个cookie保存用户是否是第一次访问该页面的状态。但是这个方法在cookie清理或者失效后就不行了
      

  2.   

     我建议你在CSS里默认让它隐藏就可以了
      

  3.   

    +1
    http://www.zhjie.net
      

  4.   

    保存状态到window.name中,窗口关闭后就会重置状态,不过没什么实际意义啊。<!DOCTYPE html>
    <html>
    <head>
    </head><body>
    <script type="text/javascript">
    if(window.name != "off"){
    alert("就看见一次");
    window.name = "off";
    }
    </script>
    </body>
    </html>
      

  5.   


    这个标记如何来做呢? 隐藏域? 如果用隐藏域的话 界面刷新之后隐藏域也会重置的.如果是cookie的话,就要设定保存的时间. 这个保存时间又如何来定义, 全靠楼主自己斟酌了.
      

  6.   


    这方法我试过了,没效果,没有能回答吗?
    只需要和.net中的
    if (!IsPostBack)
    {  
      $("#ConvenientSearch").hide();   
    }
    效果一样就行
      

  7.   

    定义一个隐藏文本框  ID为  HIDMARK   默认值为0
    后台代码:
    if (!IsPostBack)
    {   
      HIDMARK.Value="0";//第一次加载
    }
    else{
       HIDMARK.Value="1";//不是第一次加载
    }前台代码:
    if($("#HIDMARK").val() == 0){
    $("#ConvenientSearch").hide();   
    }
      

  8.   

    传说中  jquery有个one()这个方法就是执行一次
      

  9.   

    定义一个全局变态不就好了么?
    var firstview=0;
    $(document).ready(function () {
    if(firstview==0){
    $("#ConvenientSearch").hide();
    firstview=1;
    }
      

  10.   


    var a =0;$(document).ready(function () {if(a==0){
       a=1;
      $("#ConvenientSearch").hide();
    }
      $("#image_center1 img").click(function () {
      $("#ConvenientSearch").hide();
      $("#FastSearch").show();
      });
      $("#image_center2 img").click(function () {
      $("#ConvenientSearch").show();
      $("#FastSearch").hide();
      });
      });
    这个 可以吗?。。 
      

  11.   

    哎呦,这个啊,jquery.one(function(){})这个就是执行一次的方法