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(); } 展开
 我来答
shenkebiao
推荐于2018-08-04 · TA获得超过605个赞
知道小有建树答主
回答量:367
采纳率:100%
帮助的人:148万
展开全部

直接看代码:

// 请确保不要使用太低版本的 jQuery
var select = $('#id');
if ( select.toggle().is(':hidden') ) {
    alert('我隐藏了');
} else {
    alert('我显示了');
}
匿名用户
2013-09-09
展开全部
这样:

比如你要控制的标签是:<div id="this"></div>

在显示时给该标签加上一个属性 data-display="1" , 隐藏时就删除该属性

再在JS 的 toggle 这,

if($("#this").attr("data-display")){ 显示的 }else{ 隐藏的 }
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式