다음 코드 부분에 문제가 있습니다. div를 토글하는 버튼. 토글 div 안에는 다른 div와 다른 요소가 있습니다.jquery && 연산자가 작동하지 않습니다.
$(function() {
$('#btn').click(function (e) {
e.preventDefault();
console.log('clicked toggle');
$('#Popover').toggle();
if ($('#Popover:visible').length == 0) {
$('#Popover').hide();
} else {
$('#Popover').show();
}
});
});
$(document).on('click', function (e) {
var container = $('#Popover');
var trigger = $('#btn');
if (($(e.target).closest(trigger).length === 0) && ($(e.target).closest(container).length === 0)) {
container.hide();
}
});
div를 토글하는 것이 좋습니다. 내가 버튼/togglediv 바깥을 클릭하면 togglediv가 숨 깁니다.
문제는 div가 숨겨져있는 토글 div 내부의 div를 클릭하는 경우입니다.
& & 연산자가 작동하지 않거나 내 코드에 다른 문제가있는 것으로 보입니다.
는 아마도 "는"== "약간 다르게하도록 작용 다음 코드 토글 DIV$('#hourInc').click(function (e) {
e.preventDefault();
var hour = $('#cn_TimeHour').val();
if (hour < 12) {
hour = (hour * 1) + 1;
}
else {
hour = 0;
}
$('#cn_TimeHour').val(("0" + hour).slice(-2));
setTime();
});
'&&'연산자는 jQuery와 전혀 관련이 없습니다. 조건이 잘못되었습니다. 하나씩 디버깅 해보십시오. – Unrealsolver
html로 전체 데모를 제공 할 수 있습니까? – Pavelloz
문제의 관련 HTML 마크 업을 제공하십시오. –