2017-06-21 69 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'); });

謝謝大家!