4.6/5 - (10 bình chọn)

Thông thường khi làm elementor form, trường ngày (date), giờ (time) không hiện placeholder trên mobile như hình bên dưới

bnixvn doc image

Nguyên nhân không hiện placeholder của trường ngày/giờ trên một số trình duyệt trên thiết bị di động?

Các nhãn cho thông tin nhập ngày/giờ không được tất cả các trình duyệt hỗ trợ đúng cách, đặc biệt là các trình duyệt trên thiết bị di động. Đây là lý do tại sao phần giữ chỗ có thể không phải lúc nào cũng hiển thị.

Cách giải quyết

Đây không phải là vấn đề riêng của Elementor. Đây là một vấn đề chung của các form. Không có giải pháp hoàn hảo nào để giải quyết vấn đề này, nhưng bạn có thể thêm mã như sau vào  phần Tab nâng cao > CSS tùy chỉnh

.flatpickr-mobile:before {
  content: attr(placeholder);
  color: gray;
}

.flatpickr-mobile:focus[value]:not([value=""]):before {
  display: none;
}

input[type="hidden"][value]:not([value=""]) + .flatpickr-mobile:before {
  display: none;
}

Và bên dưới là kết quả:

bnixvn doc image 1

Hy vọng với đoạn code này có thể giải quyết được vấn đề của bạn vì mình chỉ chắc chắn dc 90% thôi.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *