Người Viết : ViKiMi Editor

Một trong những tiện ích hỗ trợ người dùng được biết đến và ưa chuộng đó chính là các hiệu ứng Tooltip và Popover. Với một website được thiết kế nhằm tăng tất cả các tính năng hỗ trợ tối ưu với các thông tin giúp đỡ người dùng được tạo nhờ Tooltip và Popover, sẽ giúp trang web đó đạt được điểm hơn. Đặc biệt, đó là tạo được một giao diện khiến người dùng tin chắc bản thân họ sẽ có những quyết định đúng nhất khi trải nghiệm Website.
Tooltip và Popover giúp hiển thị các thông tin hỗ trợ trong một Popup Boxer bên cạnh các Link Liên kết và các phần tử, nhờ đó việc diễn giải nội dung liên kết hoặc các phần tử sẽ tốt hơn. Các Link Liên kết và các phần tử nhờ đó sẽ rõ ràng hơn đẹp mắt hơn.
Bootstrap đã cung cấp cách hiển thị của Tooltip và Popover rất dễ dàng, thuận lợi cho các Lập trình Viên. Hiệu quả đem lại khi thiết kế có thể thấy rõ.
A. CÁCH SỬ DỤNG TOOLTIP VỚI BOOTSTRAP
+ Create một Tooltip :
Chúng ta đã biết Tooltip là một pop-up box nhỏ xuất hiện bên cạnh các Link Liên Kết và các phần tử.
Khi người dùng di chuột qua phần tử Link Liên kết hoặc các phần tử thì Tooltip sẽ xuất hiện.
Để Create một Tooltip cho một phần tử chúng ta sử dụng thuộc tính data-toggle=”tooltip”
Và Bootstrap sẽ sử dụng thuộc tính title của phần tử để chỉ định text sẽ hiển thị bên trong Tooltip.
Lưu ý : Tooltip phải được khởi tạo với jQuery : Chọn phần tử chỉ định và gọi phương thức tooltip()
Chúng ta khởi tạo Tooltip với jQuery như sau :
<script>
$(document).ready(function(){
$(‘[data-toggle=”tooltip”]’).tooltip();
});
</script>
Chú giải : Đoạn Code với jQuery ở trên, chúng ta đã enable tất cả Tooltip trong Document HTML chứa code.
EX : <a href=”#” data-toggle=”tooltip” title=”Thông tin trong nước!”>Tin Tức Bão Lụt</a>
+ Thiết lập vị trí cho Tooltip :
Mặc định Tooltip được định vị trí bên trên của phần tử.
Định vị trí cho Tooltip chúng ta sử dụng thuộc tính data-placement để thiết lập vị trí Tooltip là top, bottom, left hoặc right bên cạnh phần tử.
Chúng ta có :
- Data-placement=”top”
- Data-placement=”bottom”
- Data-placement=”left”
- Data-placement=”right”
+ HTML & Bootstrap :
<div class="container">
<h3>VÍ DỤ HIỂN THỊ TOOLTIP BẰNG BOOTSTRAP :</h3>
<p>Chúng ta thiết lập các vị trí Top; Bottom; Left; Right cho một Tooltip :</p>
<ul class="list-inline">
<li><a href="#" class="btn btn-info btn-xs" role="button" data-toggle="tooltip" data-placement="top" title="Top : Mưa Lụt Miền Trung!">Thiên Tai Thảm Hoạ</a></li>
<li><a href="#" class="btn btn-info btn-xs" role="button" data-toggle="tooltip" data-placement="bottom" title="Bootom : Khí Hậu Lạnh Gió Mùa!">Mùa Đông Tháng 10</a></li>
<li><a href="#" class="btn btn-info btn-xs" role="button" data-toggle="tooltip" data-placement="left" title="Left : Việt Nam Cuối Năm!">Tết Cổ Truyền</a></li>
<li><a href="#" class="btn btn-info btn-xs" role="button" data-toggle="tooltip" data-placement="right" title="Right : Thành Phố Thủ Đức - Trực Thuộc TP HCM!">TP Thủ Đức</a></li>
</ul>
</div>
<script>
$(document).ready(function(){
$('[data-toggle="tooltip"]').tooltip();
});
</script>
+ HÌNH ẢNH KẾT QUẢ :





TiP : Bạn cũng có thể thiết lập data-placement với giá trị là auto, khi đó bạn đã cho phép Browser quyết định vị trí của Tooltip.
Cho ví dụ là data-placemenet = “auto-left”, thì Tooltip sẽ hiển thị bên trái khi có thể. Ngược lại, khi bên trái không thể hiển thị thì trình duyệt sẽ quyết định Tooltip được hiển thị bên phải.
B. CÁCH SỬ DỤNG POPOVER VỚI BOOTSTRAP
+ Create một Popover :
Popover cũng tương tự như Tooltip; Popover là một pop-up box xuất hiện khi người dùng hover hoặc clicks trên phần tử.
Để Create một Popover cho một phần tử chúng ta sử dụng thuộc tính data-toggle=”popover”
Thuộc tính title được sử dụng để thiết lập Header Text cho Popover và Thuộc tính data-content chỉ định định Text sẽ hiển thị bên trong nội dung của Popover / Popover’s Body
Lưu ý : Tooltip phải được khởi tạo với jQuery : Chọn phần tử chỉ định và gọi phương thức popover()
Chúng ta khởi tạo Tooltip với jQuery như sau :
<script>
$(document).ready(function(){
$(‘[data-toggle=”popover”]’).popover();
});
</script>
Chú giải : Đoạn Code với jQuery ở trên, chúng ta đã enable tất cả popover trong Document HTML chứa code.
EX :
<a href=”#” data-toggle=”popover” title=”Hiển thị Tiêu Đề Popover” data-content=”Nội Dung hiển thị của Popover”> * Hiển Thị Popover * </a>
+ THIẾT LẬP VỊ TRÍ CHO POPOVER
Mặc định Popover được định vị trí bên phải của phần tử.
Định vị trí cho Popover chúng ta sử dụng thuộc tính data-placement để thiết lập vị trí Tooltip là top, bottom, left hoặc right bên cạnh phần tử.
Chúng ta có :
- Data-placement=”top”
- Data-placement=”bottom”
- Data-placement=”left”
- Data-placement=”right”
+ HTML & Bootstrap :
TẠI VÍ DỤ NÀY CHÚNG TA CÓ SỬ DỤNG THÊM CÁC THUỘC TÍNH
data-trigger=”focus”
KHI NGƯỜI DÙNG CLICKS CHUỘT VÀO PHẦN TỬ THÌ POPOVER SẼ HIỂN THỊ VÀ ĐỒNG THỜI KHI NGƯỜI DÙNG CLICKS THÊM MỘT LẦN NỮA TẠI VỊ TRÍ BẤT KÌ NÀO THÌ POPOVER SẼ KHÔNG HIỂN THỊ NỮA.
data-trigger=”hover”
KHI NGƯỜI DÙNG HOVER CHUỘT TRÊN PHẦN TỬ THÌ POPOVER SẼ HIỂN THỊ VÀ KHI CHUỘT KHÔNG CÒN HOVER TRÊN PHẦN TỬ THÌ POPOVER SẼ KHÔNG HIỂN THỊ NỮA
<div class="container">
<h3>VÍ DỤ HIỂN THỊ POPOVER BẰNG BOOTSTRAP :</h3>
<p>Chúng ta thiết lập các vị trí Top; Bottom; Left; Right cho một POPOVER :</p>
<ul class="list-inline">
<li><a href="#" class="btn btn-info btn-xs" role="button" data-toggle="popover" data-trigger="focus" data-placement="top" title="Top : Mưa Lụt Miền Trung!" data-content="lŨ Lụt tại TP Đà Nẵng diễn biến nghiêm trọng">Thiên Tai Thảm Hoạ</a></li>
<li><a href="#" class="btn btn-info btn-xs" role="button" data-toggle="popover" data-trigger="focus" data-placement="bottom" title="Bootom : Khí Hậu Lạnh Gió Mùa!" data-content="Miền Bắc ngập trong không khí lạnh đầu mùa">Mùa Đông Tháng 10</a></li>
<li><a href="#" class="btn btn-info btn-xs" role="button" data-toggle="popover" data-trigger="hover" data-placement="left" title="Left : Việt Nam Cuối Năm!" data-content="Mua hoa đào cho tết từ bây giờ tại Lai Châu">Tết Cổ Truyền</a></li>
<li><a href="#" class="btn btn-info btn-xs" role="button" data-toggle="popover" data-trigger="hover" data-placement="right" title="Right : Thành Phố Thủ Đức - Trực Thuộc TP HCM!" data-content="Những diễn biến cho trọng điểm TP HCM">TP Thủ Đức</a></li>
</ul>
</div>
<script>
$(document).ready(function(){
$('[data-toggle="popover"]').popover();
});
</script>
+ HÌNH ẢNH KẾT QUẢ :





CHÚNG TA ĐÃ BIẾT THÊM CÁCH TRÌNH BÀY THÔNG TIN DIỄN GIẢI CHO CÁC PHẦN TỬ WEBSITE. VỚI VIỆC HIỂN THỊ TOOLTIP & POPOVER CÁC THIẾT KẾ WEBSITE TRỞ NÊN HOÀN HẢO HƠN. CÁC KẾT HỢP HIỂN THỊ CHUẨN SẼ GIÚP TRÌNH BÀY WEBSITE ĐƯỢC SÁNG HƠN. NHẤN MẠNH CỦA CÁC THIẾT KẾ SẼ GIÚP WEBSITE ĐƯỢC NGƯỜI DÙNG ƯA CHUỘM VÀ HƯỚNG ĐẾN.