Jquery 使用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(); }

 

直接看代码:

1
2
3
4
5
6
7
// 请确保不要使用太低版本的 jQuery
var select = $('#id');
if ( select.toggle().is(':hidden') ) {
    alert('我隐藏了');
else {
    alert('我显示了');
}

Jquery 使用toggle()时,如何判断状态
标签: