Javascript 手动触发HTML5日期选择器
我正在制作一个主要针对Android平台的PhoneGap应用程序,我一直在替换各种表单元素的一些默认行为,因为我使用了触摸事件,并且我已经成功地重新初始化了一些默认行为,如:Javascript 手动触发HTML5日期选择器,javascript,android,html,cordova,Javascript,Android,Html,Cordova,我正在制作一个主要针对Android平台的PhoneGap应用程序,我一直在替换各种表单元素的一些默认行为,因为我使用了触摸事件,并且我已经成功地重新初始化了一些默认行为,如: function addSlideToRemove(element) { element.addEventListener('touchstart', function(e) { e.preventDefault(); var touchobj = e.changedTouches
function addSlideToRemove(element) {
element.addEventListener('touchstart', function(e) {
e.preventDefault();
var touchobj = e.changedTouches[0];
window.touchStartX = parseInt(touchobj.clientX);
hoveredElement = document.elementFromPoint(touchobj.clientX, touchobj.clientY);
function toggleCheckbox(element) {
if (element.checked == true) {
element.checked = false;
} else {
element.checked = true;
}
}
switch (hoveredElement.tagName) {
case 'INPUT':
if (hoveredElement.getAttribute('type') == 'checkbox') {
toggleCheckbox(hoveredElement);
} else {
hoveredElement.focus();
}
break;
case 'LABEL':
labelFor = hoveredElement.getAttribute('for');
toggleCheckbox(document.getElementById(labelFor));
break;
}
}, false);
}
所以,现在我有了字段,当它们或它们对应的标签被触摸时,可以获得焦点,但是我面临着日期字段的问题。它们获得了焦点,但我不知道如何使用JavaScript切换
的日期多边形填充
我不想依靠第三方JavaScript库或插件来完成一个日期选取器,因为我计划使用的是原生的android版本,并且我正在努力保持尽可能多的android用户体验。您是否尝试过bootstrap datepicker?它很简单。如果你想要我能提供的代码,你可以使用。嗯。。。我已经在为CSS使用引导,但我只打算使用jQuery作为最后手段。看来这是最后的办法了。