gpt4 book ai didi

jquery - 移动下拉菜单汉堡包

转载 作者:行者123 更新时间:2023-11-28 03:00:28 32 4
gpt4 key购买 nike

可爱的人。

我是编码方面的新手,所以我查看了所有论坛,但似乎无法在单击我的 FA 图标时显示菜单。可能有些事情我不明白。

我希望我的移动菜单看起来像这样:

https://imgur.com/0Mje6wX

我的主导航和移动主导航在彼此之上

<nav class="nav nav__primary clearfix">
<ul id="topnav" class="sf-menu sf-js-enabled">
<li><a href="https://staging1.herbalnitro.com">Home</a></li>
<li><a href="https://staging1.herbalnitro.com/shop">Shop</a></li>
<li><a class="sf-with-ul" href="https://staging1.herbalnitro.com/shop">
<span class="sf-sub-indicator"></span>
Products</a>
<ul class="sub-menu">
<li><a href="https://staging1.herbalnitro.com/product/allura-trim-appetite-control-weight-loss">Allura Trim Fitness Stick</a></li>
<li><a href="https://staging1.herbalnitro.com/product/colon-cleanse-detox-cleanse-duo/">Colon Cleanse Detox Duo</a></li>
<li><a href="https://staging1.herbalnitro.com/product/detox-maximo-colon-cleanse/">Detox Maximo Colon Cleanse</a></li>
<li><a href="https://staging1.herbalnitro.com/product/extreme-energy/">Extreme Energy</a></li>
<li><a href="https://staging1.herbalnitro.com/product/fuel-for-the-body-natural-energy-booster/">Fuel for the Body</a></li>
<li><a href="https://staging1.herbalnitro.com/product/my-gentle-cleanse-colon-health/">My Gentle Cleanse 30</a></li>
<li><a href="https://staging1.herbalnitro.com/product/my-gentle-detox-colon-care/">My Gentle Detox 30</a></li>
</ul>
</li>
<li><a href="https://staging1.herbalnitro.com/herbal-nitro-life-blog">Blog</a></li>
<li><a href="https://staging1.herbalnitro.com/contact-us">Contact</a></li>
</ul>
<ul id="mobile-nav" class="sf-menu sf-js-enabled">
<li><a href="https://staging1.herbalnitro.com">Home</a></li>
<li><a href="https://staging1.herbalnitro.com/shop">Shop</a></li>
<li><a href="https://staging1.herbalnitro.com/shop">Products</a></li>
<li><a href="https://staging1.herbalnitro.com/herbal-nitro-life-blog">Blog</a></li>
<li><a href="https://staging1.herbalnitro.com/contact-us">Contact</a></li>
</ul>

我想将#mobile-nav 链接到图像中的汉堡包图标,如下所示:

<a href="#mobile-nav" class="fa fa-bars" aria-hidden="true"></a>
<a href="https://herbalnitro.com"><img src="https://staging1.herbalnitro.com/wp-content/uploads/2017/09/Logo-165x40.png" /></a>
<a href="#" class="fa fa-shopping-cart" aria-hidden="true"></a>
<a href="https://staging1.herbalnitro.com/my-account" class="fa fa-user" aria-hidden="true"></a>
<a href="#" class="fa fa-search" aria-hidden="true"></a>

您不必解决问题,但如果有帮助会很棒。

非常感谢!Js

编辑:子主题自定义脚本

(function($) {
$(function(){
//Dropdown cart in header
$('.cart-holder > h3').click(function(){
if($(this).hasClass('cart-opened')) {
$(this).removeClass('cart-opened').next().slideUp(300);
} else {
$(this).addClass('cart-opened').next().slideDown(300);
}
});
//Popup rating content
$('.star-rating').each(function(){
rate_cont = $(this).attr('title');
$(this).append('<b class="rate_content">' + rate_cont + '</b>');
});

});

})(jQuery);

最佳答案

代码的放置位置由您决定。在小型元素中,您可以这样编写,但在大型元素中,您可以将功能拆分为多个 filles,并使用 grunt 等工具将它们组合起来。我根据您的代码和 JQuery example 制作了以下示例(无 CSS)。

(function($) {
$(function(){
//Dropdown cart in header
$('.cart-holder > h3').click(function(){
if($(this).hasClass('cart-opened')) {
$(this).removeClass('cart-opened').next().slideUp(300);
} else {
$(this).addClass('cart-opened').next().slideDown(300);
}
});
//Popup rating content
$('.star-rating').each(function(){
rate_cont = $(this).attr('title');
$(this).append('<b class="rate_content">' + rate_cont + '</b>');
});

});

$( ".cross" ).hide();
$( ".hamburger" ).click(function() {
$( ".sf-menu" ).slideToggle( "slow", function() {
$( ".hamburger" ).hide();
$( ".cross" ).show();
});
});

$( ".cross" ).click(function() {
$( ".sf-menu" ).slideToggle( "slow", function() {
$( ".cross" ).hide();
$( ".hamburger" ).show();
});
});

})(jQuery);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<nav class="nav nav__primary clearfix">
<button class="hamburger">&#9776;</button>
<button class="cross">&#735;</button>
<ul id="mobile-nav" class="sf-menu sf-js-enabled">
<li><a href="#">Home</a></li>
<li><a href="#">Shop</a></li>
<li><a href="#">Products</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>

关于jquery - 移动下拉菜单汉堡包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46239594/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com