나는 div를 onclick으로 보여주기 위해 javascript를 사용했다. 그러나 div 밖으로 나가면 div를 숨기고 싶다.div를 열기 위해 더블 클릭
:더 검색 후, 나는이 기능을 발견하고 완벽하게
를 작동하지만 문제가있는 코드는 다이빙
내 코드를 보여, 처음으로 더블 클릭을 필요로
<script>
// click on the div
function toggle(e, id) {
var el = document.getElementById(id);
el.style.display = (el.style.display == 'none') ? 'block' : 'none';
// save it for hiding
toggle.el = el;
// stop the event right here
if (e.stopPropagation)
e.stopPropagation();
e.cancelBubble = true;
return false;
}
// click outside the div
document.onclick = function() {
if (toggle.el) {
toggle.el.style.display = 'none';
}
}
</script>
<style>#tools{display:none;}</style>
<div id="tools">Hidden div</div>
<a href="#" onclick="toggle(event, 'tools');">show/hide</a>
이것은 내 전체 코드이므로 컴퓨터에서 테스트 할 수 있습니다.
이이다 질문 :
무엇이 질문입니까? – gdoron
질문입니다 :이 함수는 두 번의 클릭이 필요합니다. div (한 번의 클릭) 표시 안 함 (두 번 클릭) –
다음은 함께 테스트 할 예제입니다. http://jsfiddle.net/JjChY/ –