Jquery 使用toggle()时,如何判断状态
问:toggle方法怎么知道现在是show还是hide,又没有返回值trueorfalse怎么得到,因为我现在就是想判断当前是show还是hide而要执行一些代码,高手解...
问: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(); }
展开
2个回答
2013-09-09
展开全部
这样:
比如你要控制的标签是:<div id="this"></div>
在显示时给该标签加上一个属性 data-display="1" , 隐藏时就删除该属性
再在JS 的 toggle 这,
if($("#this").attr("data-display")){ 显示的 }else{ 隐藏的 }
比如你要控制的标签是:<div id="this"></div>
在显示时给该标签加上一个属性 data-display="1" , 隐藏时就删除该属性
再在JS 的 toggle 这,
if($("#this").attr("data-display")){ 显示的 }else{ 隐藏的 }
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询