Tuesday, 18 June 2013

Cara membuat Menu Popup

Standard
Menu Popup adalah menu yang berfungsi saat diklik akan menampilkan beberapa menu lagi,pembuatannya pun cukup mudah dan tidak perlu lagi mengobrak-ngabrik code CSSnya.untuk demo sudah ada dibagian kiri.








1. Tambahkan code CSS ini kedalan website kamu namun untuk diblogger anda dapat memasukannya diatas code </style>.


.size { position:relative }
.size .field {
 width:150px;background:white; color:black; padding:5px; border:none; cursor:pointer;
 font-family:'lucida sans unicode',sans-serif; font-size:12px;
 border:solid 1px black;
 -webkit-transition: all .4s ease-in-out;
 transition: all .4s ease-in-out;
}
.size .field:hover {
 border:solid 1px #fff;
 -moz-box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; box-shadow:0 0 5px #999
}
.size>ul.list { display:none;
 position:absolute;  z-index:999;
 width:142px;
 margin:0; padding:10px; list-style:none;
 background:#fff; color:#333;
 -moz-box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; box-shadow:0 0 5px #999
}
.size>ul.list li {
 border-bottom: solid 1px #ccc;
width:95%;
}
.size>ul.list li:last-child { border:none }


2. Tambahkan code JS ini tepat diatas code </head>


<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js'></script>
<script type="text/javascript">
(function($){
$.fn.styleddropdown = function(){
return this.each(function(){
var obj = $(this)
obj.find('.field').click(function() { //onclick event, 'list' fadein
obj.find('.list').fadeIn(400);

$(document).keyup(function(event) { //keypress event, fadeout on 'escape'
if(event.keyCode == 27) {
obj.find('.list').fadeOut(400);
}
});

obj.find('.list').hover(function(){ },
function(){
$(this).fadeOut(400);
});
});

obj.find('.list li').click(function() { //onclick event, change field value with selected 'list' item and fadeout 'list'
obj.find('.field')
.val($(this).html())
.css({
'background':'#fff',
'color':'#333'
});
obj.find('.list').fadeOut(400);
});
});
};
})(jQuery);

$(function(){
$('.size').styleddropdown();
});
</script>


3. Masukan code HTMLnya dimana saja entah itu dibagian content atau diwidget blogger.

<div class="size">
<input type="text" name="test" value="Sub-Forums ▼" class="field" readonly="readonly" />
<ul class="list">
<li><a href="forum-15.html" title="">Sub 1</a></li>
</ul>
</div>

Maka hasilnya akan seperti ini :




Bagaimana mudah bukan ?.

0 komentar:

Post a Comment