我有非常基本的:當點擊菜單上,它會打開,當再次點擊關閉
// jQuery Document
var main = function() {
/* Push the body and the nav over by 285px over */
$('#share').click(function() {
$('.menu').animate({
right: "0px"
}, 200);
$('body').animate({
right: "285px"
}, 200);
});
/* Then push them back */
$('html').click(function() {
$('.menu').animate({
right: "-285px"
}, 200);
$('body').animate({
right: "0px"
}, 200);
});
};
$(document).ready(main);
而且,我想要做這樣的事情。如果在菜單圖標,用戶點擊(#share)菜單將出現,如果菜單是可見的,並且用戶再次點擊,它將消失。如何簡單地做到這一點?我想盡可能簡單...請幫助我:)
而且是的...我寫了類似html的東西。點擊..然後關閉菜單..應該有菜單圖標的名稱(#share)
有菜單的CSS:
.menu {
background-color: #373737;
right: -285px;
height: 100%;
position: fixed;
width: 285px;
}
和HTML:
<!DOCTYPE html>
<html>
<head>
<title>Minecraft</title>
<link href="styles_m.css" rel="stylesheet" type="text/css">
</head
<body>
<div class="menu">
</div>
<div id="header">
<div id="main">
<a href="minecraft.html"><img src="my_logo.png"></a>
</div>
<div id="share">
<img name="menu" src="my_menu.png">
</div>
</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript" src="main.js">
</script>
</body
</html>
添加HTML也或創建一個jsfiddle演示 – Tushar
kk,我會做 –
@PetrCihlar查看我的答案老闆...不使用太多變量... –