Cara Membuat Menu Horizontal Dropdown dengan jQuery
Thursday, June 7, 2012
6 Comments
Langkah Pertama :
1. Login ke Blogger sobat (bila belum login)
2. Pilih menu Rancangan => Edit HTML => lalu centang Expand Template Widget
3. Cari kode </head>, bila sudah copy kode dibawah ini tepat diatas/sebelum kode </head>
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js' type='text/javascript'/>
<script type='text/javascript'>
$(document).ready(function(){
$("ul.subnav").parent().append("<span/>"); //Only shows drop down trigger when js is enabled - Adds empty span tag after ul.subnav
$("ul.topnav li span").click(function() { //When trigger is clicked...
//Following events are applied to the subnav itself (moving subnav up and down)
$(this).parent().find("ul.subnav").slideDown('fast').show(); //Drop down the subnav on click
$(this).parent().hover(function() {
}, function(){
$(this).parent().find("ul.subnav").slideUp('slow'); //When the mouse hovers out of the subnav, move it back up
});
//Following events are applied to the trigger (Hover events for the trigger)
}).hover(function() {
$(this).addClass("subhover"); //On hover over, add class "subhover"
}, function(){ //On Hover Out
$(this).removeClass("subhover"); //On hover out, remove class "subhover"
});
});
</script>
<style type='text/css'>
ul.topnav {
list-style: none;
padding: 0 20px;
margin: 0;
float: left;
width: 100%;
background: #222;
font-size: 1.2em;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQI8rFACYa-CG5PenkF0QPy9TlKeuibF6jlCU9pBfKkIsX8ZkZdVEVJBJByfmWa3wBkHkujx5hlvbbf5whAkzic0HN8M_qb5Rg2JzXmV30HoZ6tdcYjZns0XQcovFkfBE0ae4zYhRYIzoc/) repeat-x;
}
ul.topnav li {
float: left;
margin: 0;
padding: 0 15px 0 0;
position: relative; /*--Declare X and Y axis base--*/
}
ul.topnav li a{
padding: 10px 5px;
color: #fff;
display: block;
text-decoration: none;
float: left;
}
ul.topnav li a:hover{
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR2gvN_7h73PrjZrIQVvqrAYssjjPnqeBVM7CBVm7fJQ6jn37JOqWtUQL7SdLGiijPGctb2_RHU0F3Kd26fdb6F05ZdTvaB7Cofz0V8_vh_-cR47QnAKx0ElIFwN7b5i_k1rpzn6DRHuBm/) no-repeat center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
width: 17px;
height: 35px;
float: left;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfqS0ckRsdJY7ivA_xFiE5y4fMqU_idI2Q80BUg5GqBjSiNzFhmZMxEntfMeKTQGt12sA4pFngWj0A7DZJFSLvpB6Ml7tHNGsr3U8g1a4yNdWKF6BZA_KjUVH1oe4dEcsm6gSCXqWh0hTw/) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
list-style: none;
position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
left: 0; top: 35px;
background: #333;
margin: 0; padding: 0;
display: none;
float: left;
width: 170px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
border: 1px solid #111;
}
ul.topnav li ul.subnav li{
margin: 0; padding: 0;
border-top: 1px solid #252525; /*--Create bevel effect--*/
border-bottom: 1px solid #444; /*--Create bevel effect--*/
clear: both;
width: 170px;
}
html ul.topnav li ul.subnav li a {
float: left;
width: 145px;
background: #333 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnmqlXRKw24qraw4gAgtgvEj58C9r33ZHgP_akuwpAsYWTVfQ0GKnDm7LF_YThZoVk7sR1xUwxHAF9AokVGq8zQIqX2akdl5seI-y7fIptu2Z9Y9fYbIykB-LkRCy6o_R4S_U7ctpxhAG1/) no-repeat 10px center;
padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
background: #222 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnmqlXRKw24qraw4gAgtgvEj58C9r33ZHgP_akuwpAsYWTVfQ0GKnDm7LF_YThZoVk7sR1xUwxHAF9AokVGq8zQIqX2akdl5seI-y7fIptu2Z9Y9fYbIykB-LkRCy6o_R4S_U7ctpxhAG1/) no-repeat 10px center;
}
#header img {
margin: 20px 0 10px;
}
</style>
Ket: ganti yang berwarna merah sesuaikan dengan lebar menu dropdownnya
4. Simpan Template
Langkah kedua :
1. Kembali, sobat Pilih menu Rancangan => Tata letak => Tambah Gadget
2. letakkan kode dibawah ini di HTML/JavaScript
<ul class="topnav">
<li><a href="#">Home</a></li>
<li>
<a href="#">Tutorials</a>
<ul class="subnav">
<li><a href="#">HTML Tutorials</a></li>
<li><a href="#">CSS Tutorials</a></li>
<li><a href="#">PHP Tutorials</a></li>
<li><a href="#">SQL Tutorials</a></li>
<li><a href="#">jQuery Tutorials</a></li>
</ul>
</li>
<li>
<a href="#">Templates</a>
<ul class="subnav">
<li><a href="#">1 Column</a></li>
<li><a href="#">2 Column</a></li>
<li><a href="#">3 Column</a></li>
<li><a href="#">4 Column</a></li>
<li><a href="#">Premium</a></li>
<li><a href="#">Buy Now</a></li>
</ul>
</li>
<li><a href="#">About Us</a></li>
<li><a href="#">Advertise</a></li>
<li><a href="#">Subscribe</a></li>
<li><a href="#">Contact Us</a></li>
</ul>
Ket: ganti yang berwarna merah dengan url yang akan dituju, dan yang bercetak tebal dengan nama menu tersebut
bila sobat ingin menu dropdownnya berada dibawah header, sobat tinggal menggeser widgetnya tepat dibawah tulisan header
3. Terakhir Klik Simpan
Makasih ya gan. Ijin makek tutorialnya.
ReplyDeletekok menu drop.nya gak bisa dibuka?
ReplyDeletega bisa kenapa ya? :s , mungkin kode CSSnya belum ditambahin... ~x(
Deletewarnanya bisa diganti nggak gan?
ReplyDeletehttp://mhdteguhs.blogspot.com/
gan cara bikin emoticon seperti blog ini gimana ya?
ReplyDeletewah thanks banget nih gan ane lagi nyari-nyari buat koleksi
ReplyDelete