2016-07-25 6 views
0

に私はそれの外ではなく、ある特定のdivそれ以外のユーザーがクリックjQueryのDIVを非表示にするには、しかしperticular 1つのdiv

$('.todo_menu_open').click(function(){ 

    $('.css_content').toggle(); 
    $('.todo_before').toggle(); 
    $('.todo_after').toggle(); 
    }); 

    $(document).mouseup(function (e) { 
    var container = new Array(); 
    container.push($('.css_content')); 
    container.push($('.todo_before')); 
    container.push($('.todo_after')); 

    $.each(container, function(key, value) { 
     if (!$(value).is(e.target) // if the target of the click isn't the container... 
      && $(value).has(e.target).length === 0) // ... nor a descendant of the container 
     { 
     $(value).hide(); 
     } 
    }); 
    }); 

ではなく、1クリックのdiv時にユーザーのクリックを隠したくありませんcontainer.push($( '。css_content'));

+1

を使用することができますブール値

if (!$(e.target).hasClass('css_content')){ $(value).hide(); } 

をしてください返しますか? – EddNewGate

答えて

0

希望hasclassが便利です。それは、また、あなたはまた、HTMLコードを投稿することができidセレクタ

if(e.target.id !=="someIdOfContainer){ 
     $(value).hide(); 
} 
関連する問題