2017-06-21 49 views
-1

我有div中每个链接。点击链接后,div被隐藏。我想在所有div隐藏时重定向到另一个页面。检查单击事件后,所有div是否隐藏

这里是我的代码:

<div class="checkhide"> 
 
    <div> 
 
     <div> 
 
      <a href="#" class="btn" onClick="$(this).parent().parent().parent().hide()" role="button"> 
 
       <span class="glyphicon glyphicon-remove"> 
 
       </span> 
 
      </a> 
 
     </div> 
 
    </div> 
 
</div>

+0

你可以请你的JavaScript吗? – Guillaume

+0

$(函数(){ \t如果($( “div.checkhide:可见”。)长度=== 0) 警报( '全部隐藏'); \t \t \t \t }); – Dilak

+0

$(“checkhide:visible”)。length ===在beginig所以显示的是alert,而所有div都可见 – Dilak

回答

1

不太清楚你的意思 '全部' DIV,看来这onClick="$(this).parent().parent().parent().hide()"只适用于一个格。
也许如果添加类“隐藏”到<div>点击<a >时,如果你知道有多少格也有,像4 然后选中“全部”的div类是否包含“隐藏”,方法是:

$("a").on('click', function(){ 
// here should be some div you want to hide 
    $(".checkhide").addClass("hidden"); 
}) 

var hidden_div_number = $("div").find("[class*='hidden']").length; 
if (hidden_div_number==4){ 
// do something; 
} 
0

我解决了这个问题。这只是一个错字。我忘了“。”在我的javascript:

\t 
 
$(function() { if ($(".checkhide:visible").length === 0) alert('all are hidden'); });

谢谢大家!