Tôi muốn tạo một cái gì đó trông giống như một đầu vào được chọn nhưng thực sự không phải, dưới đây là các bước.cách ẩn con trỏ nhấp nháy trong văn bản nhập?
Tôi đã thực hiện một <input type="text">
.
Tôi đã thêm một background-image
, sẽ hiển thị "mũi tên chọn", tạo ấn tượng rằng đó là hộp chọn.
Tôi đã thêm giá trị mặc định vào đầu vào này.
Sẽ có một div ẩn sẽ SlideDown()
ngay bên dưới đầu vào này khi tôi nhấp vào nó.
Tôi đã thử điều chỉ đọc để không thể thay đổi giá trị, nhưng con trỏ nhấp nháy sẽ hiển thị.
Nếu tôi sử dụng disabled
, con trỏ nhấp nháy sẽ không hiển thị, nhưng hàm .click()
hoặc .focus
trong jQuery sẽ không hoạt động. Trình đơn thả xuống sẽ không SlideDown()
.
Làm cách nào để tôi có thể nhấp vào khi không hiển thị con trỏ nhấp nháy?
Dưới đây là đoạn code
<div style="padding-top:17px; overflow:hidden;">
<div style="float:left;">
<label for="secretquestion">Secret Question</label><br>
<input type="text" class="inputselect" id="secretquestion" name="secretquestion" value="Choose a Secret Question" tabindex=10 /><br>
<div class="selectoptions" id="secretquestionoptions">
<b>test</b>
</div>
</div>
</div>
CSS
.selectoptions
{
display: none;
background-color: white;
color: rgb(46,97,158);
width: 250px;
margin:auto;
border-style: solid;
border-width:1px;
border-color: rgb(46,97,158);
font-size: 14px;
text-align: center;
}
.inputselect {
color: white;
cursor: pointer;
background-image: url('inputselect.png');
padding-top: 5px;
padding-bottom: 5px;
padding-left:10px;
padding-right:-10px;
width:240px;
border-style: solid;
border-color: rgb(46,97,158);
border-width: 1px;
}
.inputselect:hover {
outline:none;
color:aqua;
cursor: pointer;
background-image: url('inputselecthover.png');
}
.inputselect:focus {
outline:none;
color:aqua;
cursor: pointer;
background-image: url('inputselecthover.png');
}
Bạn có thể đăng mã mà bạn đã thử không? – sinemetu1
[Giải pháp có thể] (http://stackoverflow.com/questions/3671141/hide-textfield-blinking-cursor). Một giải pháp khác là sử dụng div được tạo kiểu để trông giống như đầu vào thay vì đầu vào thực tế. – approxiblue
@JimmyX có tôi nghĩ về điều đó nhưng điều này, đầu vào này (chọn) là trong một hình thức, các lĩnh vực đầu vào tất cả trông giống nhau, và tôi không cảm thấy như phá vỡ quy tắc, và thiết kế div khác với một cái nhìn giả mạo: P – user1213707