在浏览器上更改输入类型=日期后的事件(jquery)

时间:2014-03-28 13:38:14

标签: android jquery ios html5 date

我想在移动浏览器上设置日期后添加一个事件。

到目前为止,我有以下代码: 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默认浏览器上可以使用哪个事件吗?

感谢

0 个答案:

没有答案