我遇到以下一段代码的问题。 按钮切换一个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。当我点击button/togglediv之外时,togglediv隐藏。
问题是什么时候点击切换div div div也隐藏。
它似乎是& &运算符不工作或是有我的代码有其他错误。
也许这是回发问题 下面的代码为一个div(DIV ID =“hourInc”)肘节的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 2014-12-19 10:53:47
你能用html提供完整的问题演示吗? – Pavelloz 2014-12-19 11:09:37
提供相关的HTML标记问题。 – 2014-12-19 11:10:31