Duck hunt

ChiaSeIT.Mobie.In

Code ẩn, hiện nội dung bằng HTML5 (details và summary)

Nó có tác dụng rút gọn nội dung được ẩn trong 1 cú click như menu mà thông thường ta phải dùng js mới làm được.
Ví dụ:

<details><summary> hiện cái coi</summary> đây là nội dung được ẩn trong đó</details>


Các bạn cứ dán và TEST để hiểu rõ hơn về nó
Nếu các bạn chỉ hướng đến android trở lên còn mấy trình duyệt không hỗ trợ thì nó cứ show ra thì chỉ cần như trên là được. (wap mình chỉ ngang đây thôi!)
Còn Để 2 thẻ này hoạt động tốt trên các trình duyệt chúng ta cần phải thêm đoạn jquery sau:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<script src="/jquery.details.js"></script>



<script>
$(function() {
// Add conditional classname based on support
$('html').addClass($.fn.details.support ? 'details' : 'no-details');
// Emulate <details> where necessary and enable open/close event handlers
$('details').details();
});
</script>


Và để đẹp mắt và hỗ trợ trình duyệt tốt hơn cho mấy cái trình không hỗ trợ thì chèn thêm đoạn CSS sau vào:

#wrapper {
margin: auto
}
summary { cursor: pointer;color:# mã màu của bạn }

/* Mặc định thì nội dụng nằm bên trong thẻ <detail> sẽ được ẩn */
/* Đoạn code này chỉ hỗ trợ cho các trình duyệt không hỗ trợ thẻ <detail> và <summary> */
.no-details details > * { display: none; }
/* Không hoạt động tốt trên Firefox 3.6.x */
/* .no-details details[open] > * { display: block; } */

/* Không hoạt động trên IE8 */
.no-details details > summary:before { float: left; width: 20px; content: '► '; }
.no-details details.open > summary:before { content: '▼ '; }
/* For IE6 and IE7,*/
.no-details details > summary { padding-left: 20px; background: url( link ảnh thay) no-repeat 0 0; }
.no-details details.open > summary { background-position: 0 -20px; }


Để hỗ trợ chạy trên IE8 trở về trước thì chúng ta cần phải thêm đoạn code sau ngay sau thẻ head

<script src=" http://html5shiv.googlecode.com/svn/trunk/html5.js&quot;&gt;&lt;/script&gt;[/quote]
Hy vọng với bài viết này các bạn có thể hiểu rõ hơn và biết cách sử dụng 2 thẻ detailssummary
Nguồn: Kusdinks

Bình luận
Từ Khóa
Code ẩn, hiện nội dung bằng HTML5 (details và summary) , Nó, có, tác, dụng, [b]rút, gọn, nội, dung[/b], được, ẩn, trong, 1, cú, click, nh , Tìm hiểu Code ẩn, hiện nội dung bằng HTML5 (details và summary) làm theo và học hỏi , Bài viết Hot Code ẩn, hiện nội dung bằng HTML5 (details và summary) ,
Cùng Chuyên Mục
Tạo hiệu ứng loading 7 sắc cầu vòng với CSS3
Tạo Login Form giống WordPress Admin với CSS3 và jQuery
Tạo modal window với HTML5 và CSS3
Thiết kế mẫu đồng hồ đếm ngược cực ấn tượng với CSS3
Tạo Tooltip bằng CSS3
Tạo hiệu ứng cầu vòng tuyệt đẹp cho văn bản bằng CSS3
Hướng dẫn làm Form Login style Facebook đẹp
Share Hiệu ứng Preload với CSS3 Đẹp đầy màu sắc cực ảo
CSS3 Hiệu Ứng Loading Đẹp Windows 8 cho mọi Wap/Web
Làm thẻ Tiêu đề tự đổi màu với CSS
Chia sẻ coding miễn phí © 2017
Thiết kế: Mạnh Tuân

1% sitemap.xml robots.txt U-ONC-STAT