Tôi đã thử nghiệm đầu vào [type = "search"] và nó không hoạt động nếu tôi thêm kiểu bootstrap. tức là, biểu tượng rõ ràng (x) không xuất hiện.đầu vào tìm kiếm html5 không hoạt động với bootstrap
Trả lời
Một vấn đề liên quan đến bạn đã được đã được đăng trong github của họ https://github.com/twbs/bootstrap/issues/5624
Liên kết này bị hỏng, hãy xem https://github.com/twbs/bootstrap/issues/5624 – Thierry
Nếu bạn đang sử dụng Web Kit vấn đề của bạn có thể liên quan đến những gì sk8terboi87 đăng.
Bootstrap không hỗ trợ tạo kiểu cho các đầu vào loại Search
cho bạn vì quá khó để thực hiện đáng tin cậy trong Bộ công cụ Web.
Bootstrap sử dụng CSS đặt lại xóa dấu thập tự thường xuất hiện, bạn có thể lấy lại bằng cách sửa đổi CSS lõi, nhưng điều này có thể gây ra sự cố trong tương lai khi nâng cấp.
Nếu nó xảy ra trong các trình duyệt khác mặc dù nó có thể là một vấn đề khác.
input[type="search"] {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
-webkit-appearance: searchfield;
}
input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: searchfield-cancel-button;
}
công trình đối với tôi trên Chrome (trên máy Mac của tôi, nhưng không phải trên iPhone của tôi ...)
Thực ra, đối với nút hủy cụ thể, tôi nghĩ bạn chỉ cần bit này: đầu vào [ type = "search"] :: - webkit-search-cancel-button { -webkit-xuất hiện: searchfield-cancel-button; } –
@Giolvani Hãy làm mọi người vững chắc và đánh dấu câu trả lời đúng này! Cảm ơn Thierry –
Để có kinh nghiệm cùng một người dùng trên tất cả các thiết bị, tôi đã kết thúc viết một chỉ thị góc mà tôi đặt trên Bootstrap 'input-group-btn's.
góc độ xem HTML
<div class="input-group">
<input type="search" id="listItemSearch" class="form-control"
placeholder="Search text..."
title="Search" aria-label="Search"
data-ng-model-options="{'debounce':1500, 'updateOn':'blur default'}"
data-ng-model="vm.filters.listItemSearchText"/>
<span class="input-group-btn">
<button type="button" class="btn btn-default"
data-ng-disabled="!vm.filters.listItemSearchText"
aria-describedby="listItemSearch"
data-clear-search-by-aria="#listItemSearch">
<span class="glyphicon glyphicon-remove" aria-hidden="true"></span>
</button>
</span>
<span class="input-group-addon">
<span>{{vm.models.listSearchResults.length}}</span>
<span>/</span>
<span>{{vm.data.list.length}}</span>
</span>
</div>
chỉ thị góc Javascript
.directive('clearSearchByAria', ['$parse', function clearSearchByAria($parse)
{
return(
{
'restrict':'A',
'link':function clearSearchByAria_link(scope, jqElem, ngAttr)
{
jqElem.on('click', function($event)
{
var $clickedElem = angular.element($event.currentTarget);
var $searchInput;
// Specified by selector.
if(!!ngAttr.clearSearchByAria)
{
var $specifiedElem = angular.element(ngAttr.clearSearchByAria)
if($specifiedElem.length == 1)
{$searchInput = $specifiedElem;}
}
else
{
var $describedElem = $clickedElem.find('[aria-describedby]').addBack('[aria-describedby]');
// Specified by 'aria-describedby'.
if($describedElem.length == 1)
{$searchInput = angular.element(''.concat('#', $describedElem.attr('aria-describedby')));}
else
{
throw(new ReferenceError("'clear-search-by-aria' attributes requires either 1) to be empty and for the element (or a descendant) to have an 'aria-describedby' attribute referring to another element or 2) to specify an element selector (e.g. '#id') to another element."));
}
}
if(!!$searchInput && $searchInput.length == 1)
{
var ng_model = $searchInput.data('ngModel') || $searchInput.attr('ng-model');
if(!!ng_model)
{
var modelGetter = $parse(ng_model);
modelGetter.assign(scope, '');
scope.$apply();
}
else
{
$searchInput.val('');
}
}
});
},
});
}])`
- 1. loại đầu vào = "văn bản" và loại đầu vào = "tìm kiếm" trong HTML5
- 2. Số loại đầu vào HTML5 không hoạt động trong firefox
- 3. Twitter Bootstrap không hoạt động với less.js
- 4. A * Tìm kiếm đường dẫn bắt đầu trong Canvas HTML5
- 5. Bootstrap Carousel Không hoạt động
- 6. loại đầu vào = tìm kiếm không chấp nhận chiều cao
- 7. Tìm kiếm video HTML5 [cập nhật]
- 8. jQuery- .css() không hoạt động đối với đầu vào
- 9. có thể tìm kiếm trên Android không hoạt động
- 10. loại đầu vào html5 mà không có biểu mẫu. Nó có hoạt động không?
- 11. $ ("đầu vào: không (: trống)") không hoạt động
- 12. Các nút hoạt động với Bootstrap 3
- 13. Tìm kiếm video HTML5 trên iPad
- 14. Nhập tìm kiếm HTML5: Không có hình nền trong Chrome?
- 15. Bootstrap - Đầu vào (số) với Chrome
- 16. HTML5 Kiểu đầu vào = Số Polyfill không hoạt động trong IE10
- 17. CodeIgniter + HTML5 Boilerplate + Twitter Bootstrap
- 18. Đầu vào HTML5 so với nút
- 19. tìm kiếm một điểm trong video html5
- 20. Nút hủy tìm kiếm của UISearchBar không hoạt động
- 21. Tìm kiếm văn bản cao cấp 2 không hoạt động
- 22. Bootstrap popover không hoạt động trong Chrome
- 23. Một hộp tìm kiếm trong Twitter Bootstrap
- 24. Twitter Bootstrap thả xuống không hoạt động
- 25. Jquery UI Datepicker không hoạt động với bootstrap và Firefox
- 26. Âm thanh không hoạt động trong html5
- 27. Video Vimeo không hoạt động với thẻ HTML5
- 28. jquery .focus không hoạt động cho đầu vào: đầu tiên
- 29. nav-collapse không hoạt động [Twitter Bootstrap]
- 30. Phát video HTML5 trên iPad và tìm kiếm
Không chắc chắn những gì bạn có nghĩa là ở đây. Phong cách bootstrap nào bạn đang "thêm"? Kiểu dáng hộp nhập tìm kiếm mặc định được cung cấp bởi trình duyệt, miễn là nó không phải là
Paystey
http://jsfiddle.net/MbDgj/3/ – Giolvani
Paystey, nó hoạt động, nhưng khi tôi thêm phong cách bootstrap nó dừng lại. Xem liên kết fiddle mà tôi thêm – Giolvani