很多时候我们都需要这种有规律的切换,第一次点击做什么,第二次做什么,第三次做什么……
$(this).toggle(
function () {
// 第一次……
},
function () {
// 第二次……
}
).trigger('click');
toggle里面你可以写无数个函数(function),jquery会按次数进入循环,如果你只写2个,第三次进入的还是第一个方法……如果3个方法,第四次进入的就是第一个方法……你懂的……
注意:最关键的一点,很多同僚遇到第一次无效的情况,那就是最后忘记添加“.trigger('click');”切记!必须加!jquery API讲的很详细……
jquery控制css的display(控制元素的显示与隐藏)
使用jquery真的很方便,比如要控制div的显示与隐藏,一句话就搞定了,请看下面使用说明。
$("#id").show()表示display:block,
$("#id").hide()表示display:none;
$("#id").toggle()切换元素的可见状态。如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。
$("#id").css('display','none');
$("#id").css('display','block');
或
$("#id")[0].style.display = 'none';
原文链接: 郏高阳