Recaje-New/public/js/disable-keyboard.js

23 lines
988 B
JavaScript

// Mencegah papan ketikan (keyboard) muncul saat pengguna menyentuh area yang bukan input/textarea
document.addEventListener('DOMContentLoaded', function() {
document.addEventListener('touchstart', function(e) {
if (e.target.tagName !== 'INPUT' &&
e.target.tagName !== 'TEXTAREA' &&
!e.target.isContentEditable) {
e.preventDefault();
}
}, { passive: false });
// Menambahkan atribut readonly ke elemen date input untuk mencegah keyboard muncul
const dateInputs = document.querySelectorAll('input[type="date"]');
dateInputs.forEach(input => {
input.setAttribute('readonly', 'readonly');
// Tambahkan event listener untuk menghapus readonly saat diklik
input.addEventListener('mousedown', function() {
this.removeAttribute('readonly');
});
input.addEventListener('blur', function() {
this.setAttribute('readonly', 'readonly');
});
});
});