Tạo tab nội dung đơn giản với Jquery
25.3.11
/
Được đăng bởi
Noct
<div id='sidebar-wrapper'>
Chèn ngay bên dưới nó:
<style type='text/css'>
ul.tabs-widget{padding:0}
.tabs-widget li{margin:0 10px 10px 0;background:#fff;float:left;list-style-type:none;display:block;height:30px;line-height:30px;width:60px;border:4px solid #3c5670;text-align:center}
.tabs-widget li a{display:block;color:#3c5670;font-size:14px;text-decoration:none}
.tabs-widget li a:hover,.tabs-widget li a.tabs-widget-current{background:#ff8053;color:#fff}
#sidebartab1 h2, #sidebartab2 h2, #sidebartab3 h2{display:none}
</style>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js' type='text/javascript'/>
<script type='text/javascript'>
jQuery(document).ready(function($){$(".tabs-widget-content-widget-themater_tabs-1432447472-id").hide();$("ul.tabs-widget-widget-themater_tabs-1432447472-id li:first a").addClass("tabs-widget-current").show();$(".tabs-widget-content-widget-themater_tabs-1432447472-id:first").show();$("ul.tabs-widget-widget-themater_tabs-1432447472-id li a").click(function(){$("ul.tabs-widget-widget-themater_tabs-1432447472-id li a").removeClass("tabs-widget-current a");$(this).addClass("tabs-widget-current");$(".tabs-widget-content-widget-themater_tabs-1432447472-id").hide();var activeTab=$(this).attr("href");$(activeTab).fadeIn();return false;});});
</script>
<h2><ul class='tabs-widget tabs-widget-widget-themater_tabs-1432447472-id'>
<li><a href='#widget-themater_tabs-1432447472-id1'>Tab 1</a></li>
<li><a href='#widget-themater_tabs-1432447472-id2'>Tab 2</a></li>
<li><a href='#widget-themater_tabs-1432447472-id3'>Tab 3</a></li>
</ul></h2>
<div class='clear'/>
<div class='tabs-widget-content tabs-widget-content-widget-themater_tabs-1432447472-id' id='widget-themater_tabs-1432447472-id1'>
<b:section class='sidebar' id='sidebartab1' maxwidgets='1' preferred='yes'/>
</div>
<div class='tabs-widget-content tabs-widget-content-widget-themater_tabs-1432447472-id' id='widget-themater_tabs-1432447472-id2'>
<b:section class='sidebar' id='sidebartab2' maxwidgets='1' preferred='yes'/>
</div>
<div class='tabs-widget-content tabs-widget-content-widget-themater_tabs-1432447472-id' id='widget-themater_tabs-1432447472-id3'>
<b:section class='sidebar' id='sidebartab3' maxwidgets='1' preferred='yes'/>
</div>
Các dòng màu xanh đỏ ở trên bạn có thể sửa lại cho phù hợp với blog của mình. Vậy là xong, tiếp theo bạn chỉ việc vào phần thiết kế rồi add tiện ích cho từng tab:
Hy vọng thủ thuật đơn giản này có ích cho blog của bạn.
Về tác giả
Noct là một Blogger, anh ta có niềm đam mê đặc biệt với Blogspot và muốn chia sẻ những kinh nghiệm của mình với cộng đồng.
Enjoyed this Article?
Nếu bạn thích chủ đề này, bạn có thể đăng kí đọc tin RSS, theo dõi trên Twitter, hoặc chia sẻ trên mạng xã hội.
Tweet This Facebook Share Digg This Reddit Stumble DeliciousĐăng kí nhận tin
Popular Posts
- Blogspot : một số vấn đề thường gặpTrong quá trình chỉnh sửa tùy biến Blogger hẳn không ít lần bạn mắc phải sai lầm khiến phát sinh lỗi ngoài ý muốn. Bạn không biết nên làm l...
- Tạo playlist nhạc cho BlogBài viết này sẽ hướng dẫn cách tạo một playlist nhạc bằng Flash để chèn vào blog, không phải từ mp3.zing.vn hay bất cứ website âm nhạc nào...
- Form đăng nhập cho BlogspotBài viết này sẽ hướng dẫn bạn làm một form đăng nhập ( Login Form ) trên blog với phong cách của Wordpress . Như vậy sẽ tiết kiệm thời gian...
- Tạo nút Back to Top với hiệu ứng từ jQueryHôm nay tình cờ ghé thăm Hư Trúc Blog thì thấy một cái Back to Top Button khá đẹp, sử dụng hiệu ứng trượt từ jQuery , và đặc biệt là nó ẩn...
- Khung comment đẹp cho Blogger Trước đây Noct từng đăng một bài hướng dẫn trang trí khung nhận xét của Blogspot , nhưng có vẻ như vẫn còn nhiều người chưa hiểu. Vì vậy...
Recent Posts
- Tạo Auto Readmore cho Blogger với Cutter.jsCách đây mấy tháng thì tôi có đọc bài giới thiệu về thư viện *Cutter.js* ở hỗn tạp blog, nhận thấy nó khá là thú vị. Thế là vào một ngày Chủ nhật rãnh rỗi ...
- Accordion SliderHôm nay mình sẽ giới thiệu một loại *jQuery Slider* mới nhưng lại không mới: *Demo * Hẳn bạn đã nhận ra đây chính là một nâng cấp của *Kwicks Slider* mà *N...
- Auto-Readmore EvolutionCái script này thì quá nổi tiếng rồi, ít nhất chúng ta đã dùng qua nó 1 lần. Hầu hết các blog thủ thuật đều ít nhiều đề cập tới *Auto-readmore*, vậy nên mặ...
- Newscast 1.1 DarkNewscast Template được *Noct* chia sẻ cách đây khá lâu và đã nhận được sự quan tâm của rất nhiều người, vì vậy nên lần này *Noct* tung ra bản update 1.1 sử...
- Khung comment đẹp (có phân cấp)Đây là khung comment cải tiến từ một bài đăng cũ, ở đây add thêm mục phân cấp. Do là *threaded comment* mặc định của *Blogger* nên chỉ được tối đa là 1 cấp...
Noct Blog
Copyright © 2011 Noct Blog. Content is licensed under a Creative Commons Attribution-NonCommercial 3.0 License
49 comments
Greetings from USA! Your blog is really cool.
Are you living in Vietnam?
You are welcomed to visit me at:
http://blog.sina.com.cn/usstamps
Thanks!
Thanks for visit my blog, are you Chinese ?
Cu Chinese này chơi mình nó toàn tiếng Chinese không sao biết đọc trời
@tongchen@seattle : I visited your blog but it is very slow O_o.
Dạo này bận k có tg đi chém gió cùng anh em rồi :((. Bố trí tab này còn cẩn thận nếu căn chuẩn trên Windows nhưng qua Ubuntu thì pixel nó lớn hơn 1 chút tab bị tụt xuống b-(
Hết xung đột trình duyệt rồi còn phải lo cho xung đột OS nữa chắc phát khùng luôn :((
chắc chẳng mấy ai dùng Ubuntu đâu, trừ dân kỹ thuật thôi Noct à.
@Rùa Biển : Em cũng dân kĩ thuật nè bác, mà toàn dùng Windows :D
Mà bác Rùa lấy lại được pass Blogger rồi à :->
cái này gọn và nhẹ nhất trong các tab nội dung, cũng đẹp nhỉ
BÁc cho em cái template này đi :D
Dạo này giới blog nhìn có vẻ trầm nhỉ?
@Tien Nguyen : Với blog thủ thuật cho Blogger thì còn trầm hơn, để có 1 thủ thuật mới và chất lượng không dễ. Mong Blogger update widget điên cuồng vào, ae có cái mà chế biến :D
Blogger trầm và Admin cũng đang busy :-?
Mà công nhận dạo này Blogger ít xuất hiện cái gì đột phá để mềnh còn xào nấu b-)
Có thấy đoạn mã cần chèn đâu
ơ anh ơi sao comment em ở box hỏi đáp ko hiện vậy
Vẫn hiện đó chứ .
thôi em hỏi anh luôn qua đay zậy
em dùng mẫu này của anh rùi nè, mày mò ra bo góc , rùi màu nữa mà em thấy nó vẫn chưa giống nút add a comment, em muốn nó giống có dc ko anh , à còn phần nền khi hiện nội dung em muốn có 1 khung ở dươi chứ ko lây nền background nữa được ko anh hì hì
Thank anh noct trc nhé
anh ơi ở phần comment ko cập nhật mà, đây 2 anh em vừa chụp nè
http://cC5.upanh.com/23.254.30303864.28n0/untitled2.jpg
http://cC4.upanh.com/23.254.30303873.auq0/untitled.jpg
1 ảnh là vào phần hỏi đáp đó phải ấn vào mới nhất mới thấy post của em, còn tấm kia chụp phần comment ^^
Ừ là vì khi quá 200 comment thì Blogger nó tự phân trang mà, nút Add a comment đã có sẵn CSS rồi, chỉ việc copy qua thôi em.
hì hì em mày mò ra rùi anh à vất vả ghê cả việc chỉnh cho nó lệch qua phải nữa chỉnh = margin phải ko anh , thêm cả các kiểu hover, active
linh tinh ghê nhưng bi h trông cũng dc rùi
http://itgroup-test.blogspot.com/2011/05/test.html
anh bảo em tạo cái khung đi cho nội dung tab hiện ra đi ^^
''.tabs-widget li'' và
''.tabs-widget li a''
có ý nghĩa # nhau như thế nào hả anh ?
thưa anh, muốn cái tab này chỉ hiện ở trang chủ thì làm thế nào ạ! e đã thử làm như một số trang viết về cách ẩn widget nhưng áp dụng thì nó chỉ ẩn được nội dung bên dưới, còn 3 cái tiêu đề thì k ẩn được, anh hướng dẫn e cái ạ!
Chèn như thế này là được:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
code thủ thuật
</b:if>
tks a nhiều ạ :D
Bạn ơi, cho hỏi sao mà khi cài cái này vào rồi thì Kwicks slider ko chạy được nữa..?
Cả hai thủ thuật đều dùng jQuery nên bị xung đột, bạn xóa dòng này là được:
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js' type='text/javascript'/>
it works! Cảm ơn bạn..
Alo...anh oi,em muon cai nay khong hien thi tren cung, ma o phai duoi lieu dc khong ah?a giup e vs..thanks anh..
Em tìm cái thẻ đóng </div> của sidebar-wrapper rồi chèn phía trên nó là được.
huhu.chèn cái gì vào ha? anh..e k hiểu lắm
Với mỗi thẻ <div> sẽ phải có một thẻ đóng </div> tương ứng, ví dụ:
<div id='sidebar-wrapper'>
....
....
</div>
Em chèn phía trên thẻ </div> này thì cái tab nó sẽ ở dưới cùng của sidebar.
thanks anh nhieu:D
Dear NOCT, mình là new member gia gập làng Blog, mình cũng đã xem qua rất nhiều trang hỗ trợ cộng đồng Blogger nhưng quả thực vào trang của bạn mình thấy rất tuyệt, cảm ơn bạn đã cho anh em những thông tin cực kỳ hữu ích.
híc, mình ko tìm thấy dòng này div id='sidebar-wrapper' Noct ơi
Thật ra thì chèn ở đâu cũng được bạn ạ, trong template Minima thì thường chèn ở sidebar-wrapper
Bác Noct ơi, giúp mình với, khi cài cái này thì cái Slider nó không chạy.
Cảm ơn bác
bạn xóa dòng jquery của thủ thuật là được.
bạn Noct ơi,bạn có thể chỉ mình làm sao để có được cái bo góc ở trên của tab như blog của bạn dc ko?mình thấy kiểu đó đẹp nhưng làm mãi chả dc@@.
để bo góc thì bạn dùng lệnh CSS3 là border-radius
Nhận xét này đã bị tác giả xóa.
k tìm đc dòng này bác ơi sidebar-wrapper'>
@Rex trong blog của bạn thì tìm đoạn này <div class='column-right-inner'>
Succesly! Tks Noct nhiều :x
Mình làm được rồi nhưng làm sao để cho 3 cái mục tab 1 tab 2 tab 3 nằm ngay giữa sidebar đc noct ơi.
Anh noct có thể hướng dẫn em cách tạo viền ngoài của các tiện ích được không?
Bác Noct ơi cho hỏi khi mà chèn 2 cái vô làm sao cho nó hiện cả 2 tab (ví dụ chọn tab trên tab dưới k bị ẩn và ngược lại)
http://manhdatblog.blogspot.com/
Sao tem của mình không thấy div id='sidebar-wrapper'> nhỉ, chàn vào đâu hả bác: http://dongianthoi.blogspot.com/
làm thế nào để cái tab widget này ở dưới 1 widget nào đó, em không làm được, nó toàn ở trên cùng thôi.
Nhận xét này đã bị tác giả xóa.
Đăng nhận xét
- Không chèn liên kết quảng cáo khi đăng nhận xét.
- Nội dung nên liên quan tới chủ đề của bài.
- Use English if you do not understand what we are talking about.
Chèn Emoticons