如下所示,在使用toggle()时,如何判断状态?

问:toggle方法怎么知道现在是show还是hide ,又没有返回值 true or false 怎么得到,因为我现在就是想判断当前是show还是hide而要执行一些代码,高手解答!求解答:如果是有这么一个元素:<div id="mDiv" style="display:none">DIV1</div>判断它是否显示的话可以用is()方法,具体可以这么写 if($("#mDiv").is(":hidden")){ $(this).show(); }else{ $(this).hide(); }

潇潇雨雨
浏览 244回答 2
2回答

Cats萌萌

直接看代码://&nbsp;请确保不要使用太低版本的&nbsp;jQueryvar&nbsp;select&nbsp;=&nbsp;$('#id');if&nbsp;(&nbsp;select.toggle().is(':hidden')&nbsp;)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;alert('我隐藏了');}&nbsp;else&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;alert('我显示了');}

三国纷争

这样:比如你要控制的标签是:<div id="this"></div>在显示时给该标签加上一个属性 data-display="1" , 隐藏时就删除该属性再在JS 的 toggle 这,if($("#this").attr("data-display")){ 显示的 }else{ 隐藏的 }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
JQuery