检查点击事件后是否隐藏了所有div

时间:2017-06-21 19:21:48

标签: javascript jquery html

我有div,每个都有一个链接。单击链接后,div将被隐藏。当隐藏所有div时,我想重定向到另一个页面。

这是我的代码:



token = generate_unique_token(MyModel, "token_field_name", lambda: uuid.uuid4().hex)




2 个答案:

答案 0 :(得分:1)

不清楚你的意思是什么'所有'div,似乎这个onClick="$(this).parent().parent().parent().hide()"仅适用于一个div 也许如果在点击<div>时将“隐藏”类添加到<a >,并且您知道有多少div,例如4。 然后检查'all'div类是否包含'hidden',通过:

$("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;
}

答案 1 :(得分:0)

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

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

谢谢大家!