jquery를 처음 사용하고 있으며 '더보기'버튼을 만들기 위해 Google의 코드를보고 있습니다. 나는 그것이 작동하지만, 드롭 다운을 사라지게하는 유일한 방법은 'More'버튼을 다시 클릭하는 것이다. 드롭 다운 메뉴 자체의 외부에있는 모든 클릭이 그것을 닫을 수 있도록 변경할 수있는 방법이 있습니까? 통찰력에 감사드립니다!Jquery : 메뉴 바깥 쪽을 클릭하면 메뉴가 사라지지 않습니다.
4
A
답변
7
바인딩 클릭 이벤트는 클릭이 이루어 캡처 HTML, 그것은
$("html").click(function() {
menu.find('.active').removeClass('active');
});
그런 다음 사용하여 메뉴의 click
이벤트에 그를 오버라이드 (override) 메뉴를 숨길 수 있도록하는 .stopPropagation();
menu.find('ul li > a').bind('click', function (event) {
event.stopPropagation();
0
메뉴를 열 때 창의 너비와 높이가 같은 투명한 오버레이 div를 만듭니다. 해당 div를 클릭하면 메뉴가 닫히고 div가 삭제됩니다.
1
당신도이를 추가 할 수 있으므로 사용자는 당신이 만드는 특정 메뉴 항목에 흐림 이벤트를 바인딩 할 수있는 모든이의 HTML DOM 요소를 클릭 테스트보다 오히려
$("body:not(.menu)").hover(function(){ $(".menu").find('.active').removeClass('active');})
+0
nice 나는이 것도 많이 좋아한다. def는 이것을 유지한다. 나는 길 아래로 그것을 필요로한다. –
0
을 클릭 할 필요가 없습니다 흐림 이벤트가 발생하면 활성화되어 있습니다. 이들과
//displaying the drop down menu
$(this).parent().parent().find('.active').removeClass('active');
$(this).parent().addClass('active');
:이 몇 줄의 교체 각 때마다 불필요한 작업을 많이 할 것 이쪽을 클릭에 있기 때문에,
//displaying the drop down menu
$('.active').removeClass('active');
$(this).parent().addClass('active');
$(this).blur(function() {
$('.active').removeClass('active');
});
관련 문제
- 1. (자바) 바깥 쪽을 클릭하면 JPopupMenu가 닫히지 않습니다
- 2. 메뉴 바깥 쪽을 클릭하면 자바 스크립트 메뉴가 닫힙니다.
- 3. 바깥 쪽을 클릭하면 Delphi "트레이"아이콘 (NotifyIcon) 컨텍스트 메뉴가 사라지지 않습니다.
- 4. JQUERY : 사용자가 바깥 쪽을 클릭하면 div 닫습니다
- 5. Boxy를 클릭하면 바깥 쪽을 클릭
- 6. 아무 데나 바깥 쪽을 클릭하면 요소 숨기기
- 7. 바깥 쪽을 클릭하면 JFrame 창이 자동으로 닫힙니다.
- 8. 바깥 쪽을 클릭하면 jquery-ui 대화 상자를 닫는 방법?
- 9. jQuery 호버 메뉴가 사라지지 않음
- 10. jquery : 링크를 클릭하면 팝업 메뉴가 나타 납니까?
- 11. UIControl이 부모 컨트롤 바깥 쪽을 표시 함
- 12. DIV를 원으로 배열하고 바깥 쪽을 향하게 회전하십시오.
- 13. UITextField를 클릭하면 피커가 나타나지만 kwyboard는 사라지지 않습니다.
- 14. 메뉴가 작동하지 않습니다. jquery
- 15. jQuery 토글 메뉴가 작동하지 않습니다.
- 16. jquery - 클릭하면 메뉴 링크를 강조 표시하는 방법?
- 17. ASP 메뉴 항목의 텍스트 측면을 클릭하십시오. 메뉴가 사라짐
- 18. div를 마우스 오른쪽 버튼으로 클릭하면 컨텍스트 메뉴가 열리지 않습니다.
- 19. div의 바깥 쪽을 클릭 할 때 토글 숨기기 항목
- 20. MonoTouch.Dialog에서 셀 바깥 쪽을 터치하여 키보드를 닫을 수 있습니까?
- 21. 메뉴를 유지하고 영역 밖으로 떠오르면 사라지지 않습니다.
- 22. 장애 상황에 맞는 메뉴 오른쪽 클릭하면
- 23. 툴바 팝업 창이 사라지지 않게하기
- 24. jQuery 메뉴가 표시/숨기기를하지 않습니다
- 25. Jquery UI 대화 상자가 사라지지 않습니다.
- 26. jQuery DatePicker - 선택 후 IE7에서 사라지지 않습니다.
- 27. jQuery SlideUp ... 그러나 화면에서 사라지지 않습니다.
- 28. 바깥 쪽을 클릭하거나 뒤로 키를 누르면 div가 숨겨져 있습니까?
- 29. SQL 문에서 바인드 변수 바깥 쪽을 조인 (Oracle 11g)
- 30. 클릭하면 열기 및 닫기 하위 메뉴가 표시됩니다. Jquery
덕분에 많은 도움 –
되지에게 아주 좋은 솔루션을 감사 할 때 메뉴가 이미 숨겨져있다 –