我想在移动浏览器上设置日期后添加一个事件。
到目前为止,我有以下代码: HTML:
<input type="date" value=""/>
jquery的:
var event = isiOS()?'blur':'change';
$('[type="date"]').on(event, function(){
//do something!
})
function isiOS(){
var i = 0,
iDevice = ['iPad', 'iPhone', 'iPod'];
for ( ; i < iDevice.length ; i++ ) {
if( navigator.platform === iDevice[i] ){
return true;
break;
}
}
return false;
}
适用于iOS和Android Firefox / Chrome - 但是,在默认Android浏览器(Android 4.4)上它没有做任何事情。
我尝试了所有可以找到的事件: 在打开日期窗口之前触发“blur”和“focusout”。 当日期窗口打开时,“focusin”和“focus”被多次激活,按下“ok”后(打开时大约3次,关闭时5/6次)
所以我在这里存货..
你们知道在Android默认浏览器上可以使用哪个事件吗?
感谢