我有一个输入框,当我点击它时它会聚焦,当我点击外面的某个地方时会变得模糊(模糊事件被触发) - 这是正常的功能。
但我想要的是再次点击它时模糊输入框,而不是点击外面。切换模糊和焦点的东西。
PS:其实我在上面提到的输入框上使用了一个日期选择器。我想在点击输入时打开日期选择器,然后再次单击它来关闭日期选择器。
答案 0 :(得分:0)
var clickcnt=1;
$("input").click((function(){
if(clickcnt) {
//single click action
clickcnt=0;
} else {
//double click action
$(this).blur();// trigger blur event of this input box
clickcnt=1
}
});
答案 1 :(得分:0)
尝试这样的事情..希望能帮到你......
<强> jquery的强>
var clickCount = 0;
$('#txt').click(function () {
clickCount = (clickCount == 2) ? 0 : clickCount;
if (clickCount == 0) {
alert("first click do something");
} else if (clickCount == 1) {
alert("second click do different");
}
clickCount++;
});