读书人

Jquery 只施行一次的代码

发布时间: 2012-08-08 14:32:45 作者: rapoo

Jquery 只执行一次的代码
代码:

$(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();
}
一样

[解决办法]
定义一个隐藏文本框 ID为 HIDMARK 默认值为0
后台代码:
if (!IsPostBack)
{
HIDMARK.Value="0";//第一次加载
}
else{
HIDMARK.Value="1";//不是第一次加载
}

前台代码:
if($("#HIDMARK").val() == 0){
$("#ConvenientSearch").hide();
}
[解决办法]

JScript code
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();  });  });
[解决办法]
哎呦,这个啊,jquery.one(function(){})这个就是执行一次的方法

读书人网 >JavaScript

热点推荐