내가 부트 스트랩 드롭 다운 목록을 사용하고 있지만 내가 jQuery를 사용하고 있지 않다 언제 .. 내 코드가 여기드롭 다운이 표시되는 버튼 바깥 쪽을 클릭 할 때 드롭 다운 목록을 숨기는 방법은 무엇입니까?
<button class="btn dropdown-toggle" type="button" data-toggle="dropdown">User Name<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">Profile</a></li>
<li><a href="#">Logout</a></li>
</ul>
$('.dropdown-toggle').click(function() {
$('.dropdown-menu').slideToggle();
});
입니다 거기에 내 자신의 jQuery를 부착 한 드롭 다운 몸의 아무 곳 (버튼 외부를 클릭에 숨겨진되고있다). 그러나 slideToggle 함수를 사용하면 숨기고 있지 않습니다. slideToggle()
드롭 다운을 숨기는 기능과 동일한 효과를 원합니다.
가능한 복제 (HTTP 도움 알려/scrolloverflow.com/questions/152975/how-do-i-detect-a-click-outside-an-element) –
@DeepakYadav하지만 slideToggle() 함수와 같은 효과로 드롭 다운을 숨기고 싶습니다. sllideToggle을 사용할 수 없습니다. 바디 클릭 기능 ...! –
당신은 _ 요소 밖에서 클릭을 어떻게 감지합니까? _ 가능한 복제본을 제안했습니다. _하지만 질문 제목에서 언급하지 않은 창 클릭과 같은 효과가있는 다른 것을 원합니다! 그 죄송합니다! –