请在这里查看我的小提琴: http://jsfiddle.net/o2gxgz9r/2287/
这就是它现在的样子。我需要帮助使用css而不是" +"来制作加号和减号。和" - "并且当你点击加号时它会崩溃,加号将变为减号。
此外,我需要帮助调整具有子菜单的元素,在这种情况下它是"服务"
function mobileMenu() {
var mobileMenu = jQuery('#mobile-menu');
var body = jQuery('body');
var mobileSubMenuTogglers = mobileMenu.find('.menu-item-has-children');
var mobileSubMenus = mobileMenu.find('.sub-menu');
jQuery('.menu-icon').on('click', function(){
mobileMenu.toggleClass('active');
body.toggleClass('no-scroll');
});
jQuery('#mobile-menu .menu-item-has-children').each(function(){
var menuElement = jQuery(this);
var subMenu = menuElement.find('.sub-menu');
var subMenuToggleElement = jQuery('<span class="toggle-sub-menu"><span class="line line-one">-</span><span class="line line-two">+</span></span>');
subMenu.before(subMenuToggleElement);
mobileSubMenuTogglers.on('click', function(){
jQuery(this).toggleClass('active');
jQuery(this).parent().find('.sub-menu').toggleClass('active');
});
});
答案 0 :(得分:0)
<强> Updated fiddle 强>
在+&-
$('.line-one,.line-two').toggle()
并添加隐藏在-
style="display:none;">
var subMenuToggleElement = jQuery('<span class="toggle-sub-menu"><span class="line line-one" style="display:none;">-</span><span class="line line-two">+</span></span>');