各位大虾,我想请教下,如何让juery的方法只执行一次。
例如,我做了一个DIV层,当页面载入的时候执行一次这个层的展示效果,然后关闭掉这个层,之后即使刷新页面也不再出现这个DIV层。我用过one()和load()的做法似乎不行,还是我写的不对,或者还有其他的思路,请教一下
$(document).ready(function(){
$('.ttt').one("load",function(){
$('#mb_cont').show();
});
})
在刷新的时候,也就是页面加载的时候向后台发一个请求记录下请求次数返回给页面,当这个次数>1是,就不加载此div
请问你怎么关掉层的?
<input type="button" onclick="$('#mb_cont').hide();" value="hide"/>
<input type="button" onclick="$('#mb_cont').show();" value="show"/>
只要隐藏掉就行了,不需要关闭。
那这样估计没办法了。因为刷新页面是把所有的元素重置了,jquery的初衷就是在不刷新页面的情况下,改变元素的属性等。
除非在客户端生成文件,用于记录。