2016-02-04 20 views
9

Tôi đang cố gắng để có phần tử danh sách dữ liệu luôn hiển thị. Như tiêu chuẩn sau khi tập trung bị mất, mũi tên biến mất.Cách làm cho mũi tên Datalist luôn hiển thị

Tôi muốn có nó luôn luôn như thế này: Đây là plunker: https://plnkr.co/edit/?p=preview

<input list="browsers" name="myBrowser" /> 
 
<datalist id="browsers"> 
 
    <option value="Chrome"> 
 
    <option value="Firefox"> 
 
    <option value="Internet Explorer"> 
 
    <option value="Opera"> 
 
    <option value="Safari"> 
 
</datalist>

enter image description here

MÔI TRƯỜNG: Chỉ thị kiễu góc

Bất kỳ ý tưởng như thế nào Để đạt được nó?

nhất,

+1

Có một lý do bạn đang sử dụng một yếu tố datalist thay vì một lựa chọn? – JamieC

+0

chuyên gia dữ liệu không được Safari hỗ trợ theo cách –

+0

Bản sao có thể có của [Có cách nào để áp dụng kiểu CSS trên các tùy chọn dữ liệu HTML5 không?] (Http://stackoverflow.com/questions/13693482/is-there-a-way -to-apply-a-css-style-on-html5-datalist-tùy chọn) – JamieC

Trả lời

13

Tôi đã có mũi tên luôn nhìn thấy được sử dụng css:

input::-webkit-calendar-picker-indicator { 
 
       opacity: 100; 
 
      }
<input list="browsers" name="myBrowser" /> 
 
    <datalist id="browsers"> 
 
     <option value="Chrome"> 
 
     <option value="Firefox"> 
 
     <option value="Internet Explorer"> 
 
     <option value="Opera"> 
 
     <option value="Safari"> 
 
    </datalist>

+0

Tôi làm cách nào để thiết lập kiểu đó bằng cách sử dụng jQuery/Javascript? Tôi đang ở trong một tình huống mà tôi không có quyền truy cập vào css (dễ dàng). – abalter

+0

Xin chào. Tôi không thể thiết lập nó bằng cách sử dụng jQuery. Bạn có thể xem tại đây http://stackoverflow.com/questions/9438949/access-the-webkit-vendor-prefix-in-javascript – amol01

+2

@ amol01 bất kỳ ý tưởng nào cho người dùng Mozilla? Bạn có bất kỳ trang tham chiếu nào cho ':: calendar-picker-indicator' hoặc bảng tương thích mà bạn có thể liên kết không? Tks – 4lackof

Các vấn đề liên quan