jQuery touchstart不适用于模糊

时间:2017-03-22 21:11:27

标签: javascript jquery

我在这里遇到的问题是multipartFormData.append。当您点击另一个焦点输入时,发生了什么而不是像点击一样,它将想要的类添加到页脚。 touchstart没有。相反,它似乎很快就会出现模糊现象,而模糊发生在它之后。

任何人都知道如何阻止这种情况,以便Touchstart表现得像点击一样?

touchstart
$('input:not(:radio)').on('click touchstart', function (e) {
	 if(e.type==='click'){}else{
		 $('footer').addClass('touched');
	 }	
}).on('blur', function () {
		 $('.touched').removeClass('touched');
});
footer{background:blue;display:block;height:50px;}
footer.touched{background:red}

1 个答案:

答案 0 :(得分:0)

因此找到了一种让它工作的方法,并消除了在输入焦点之间动画的页脚的任何痛苦的闪烁。

$('input:not(:radio)').on('click touchstart', function (e) {
	 if(e.type==='click'){}else{
		 $('#form-footer').hide();
		 setTimeout(function(){ $('#form-footer').addClass('touched').show(); }, 400);
	 }	
}).on('blur', function () {	     
		 $('.touched').removeClass('touched');
});