[英]Making a menu appear and disappear by clicking the same icon
我正在嘗試使電話上的標准漢堡包圖標在單擊時顯示菜單,並在再次單擊時使菜單消失。 我所擁有的使菜單出現但再次單擊時並沒有消失。 這段代碼似乎沒有這樣做:
使用Javascript / jQuery的:
<script>
function show( elem )
{
var n=$(elem).is(":visible");
if (n==false){
$('#'+elem).show();
}
if (n==true) {
$('#'+elem).hide();
}
}
</script>
HTML / PHP
<table align="center"><tr><td><a href="#" onclick="show('link1')"><img src="images/hamburger.png"></a> </td></tr></table>
<div id="link1" class="dynamic_link" style="display:none">
<?php
phoneMenu();
?>
</div>
嘗試利用.toggle()
// added `foodicon` `id` to `img`, // removed `onclick` from `html` $("#foodicon").on("click", function() { $("#link1").toggle() })
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> </script> <table align="center"> <tr> <td> <a href="#"> <!-- assign `foodicon` `id` to `img` --> <img id="foodicon" src="http://lorempixel.com/100/100/food"> </a> </td> </tr> </table> <div id="link1" class="dynamic_link" style="display:none"> food menu </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.