gpt4 book ai didi

android - 按键事件在 Android 设备上不起作用

转载 作者:行者123 更新时间:2023-11-29 14:13:29 25 4
gpt4 key购买 nike

我有一个指令来控制我的输入值是否需要格式化。

directive('validNumber', function(shareDataService) 
{
return
{
require: 'ngModel',
link: function(scope, element, attrs, ngModelCtrl)
{
if(!ngModelCtrl)
{
return;
}

ngModelCtrl.$parsers.push(function(val) {
if (angular.isUndefined(val)) {
var val = '';
}
var clean = val.replace(/[^-0-9\.]/g, '');
var decimalCheck = clean.split('.');
if(!angular.isUndefined(decimalCheck[1]))
{
decimalCheck[1] = decimalCheck[1].slice(0,2);
clean = decimalCheck[0] + '.' + decimalCheck[1];
}

if (val !== clean)
{
ngModelCtrl.$setViewValue(clean);
ngModelCtrl.$render();
}


return scope.hesapla(clean);
});

element.bind('keypress', function(event) {
if(event.keyCode === 32) { // space
event.preventDefault();
}
});

element.bind('keypress', function(event) {
if(event.keyCode === 45) { // - key
event.preventDefault();
}
});
}
};
})

它在浏览器上运行良好,但按键事件在设备上不起作用。尝试使用谷歌浏览器检查设备但未触发。我也尝试过 keyup 或 keydown 但仍然无法正常工作。我怎样才能完成这项工作?

谢谢

最佳答案

包含 jQuery Mobile 文件

您需要做的只是将一个 jQuery 文件包含到您的项目中。名为 jQuery.mobile.js 或非常相似(例如 jQuery.ui.js)的任何版本的文件都可以帮助您。

您可以从以下网址下载:Download | jQuery Mobile

关于android - 按键事件在 Android 设备上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38572759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com