XtGem Forum catalog
Code ẩn hiện nội dung bằng html5 | WapBuilder | Thảo luận Wap/Web - DDVP.MOBIE.IN
Trang ChủWap/WebXtgem ClubMediaTruyện Hay
Đăng NhậpĐăng Kí
HomeThảo luận Wap/WebWapBuilder
Tìm Kiếm | - 1 *Login to reply
▼ Code ẩn hiện nội dung bằng html5
* Admin
• Cấp Bậc: admin
17-12-2016
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 lm đc.
Ví dụ:
<details><summary> hiện cái coi</summary> đây là nội dung đc ẩn trong đó</details>
Copy code

Các bạn cứ dán và test là để hiểu rõ hơn về nó

Nếu các bạn chỉ hướng đến adr trở lên còn mấy trình duyệt ko 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>
Copy code

<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>
Copy code


Và để đẹp mắt và hỗ trợ tốt trình duyệt tốt hơn cho mấy cái trình ko 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; }
Copy code

Để 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"></script>
Copy code




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ẻ details và summary


*.Like trang quà tặng để đc sở hữu nhiều code trắc nghiệm hơn.... :)
▲ Tổng số: 1
- BBCode:

- Link:
CHÚ ÝNội quy forum