當我的網站上的屏幕分辨率達到手機或iPad的寬度時,我將它變成帶有圖像的條形圖,點擊時我想要一個欄與導航欄一起下拉,但更易於使用,但必須點擊兩次才能運行該功能。如果有人可以幫助它會很棒! :)我必須點擊兩次jQuery功能才能運行
function onTogglePan() {
var clicks = $(this).data('clicks');
if (clicks) {
$("#navhide").css("display", "block");
$("#navhide").css("visibility", "visible");
} else {
$("#navhide").css("display", "none");
$("#navhide").css("visibility", "hidden");
}
$(this).data("clicks", !clicks);
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="navshowmenu">
<a id="showmenu" onclick="onTogglePan()">
<img src="ico/ham.png" style="height: 52px; width: 52px; margin-left: 10px; margin-top: 10px; display: inline-block;">
</a>
<button onclick="onTogglePan()">Drop</button>
</div>
<div id="navhide">I am #navhide</div>
每默認點擊是假的,這意味着第一次點擊 - 隱藏,第二次點擊秀,你要什麼接收?爲什麼你改變顯示的可見性?如果顯示爲空,則可見性不起作用。 –
@ axel.michel默認情況下,當點擊按鈕時,移動導航欄是不可見的,我希望它可以被用戶看到。你介意告訴我你的意思嗎?謝謝你的回覆! :) – Bailee