【发布时间】:2016-09-21 18:11:35
【问题描述】:
点击汉堡菜单时,搜索菜单应关闭,其图标应为搜索而不是十字,点击搜索菜单时,汉堡菜单应关闭,图标转换为汉堡而不是十字。'
// Mobile/tablet navigation (clicks, taps)
$('.toggle-sm-nav, .js-toggle-sm-navigation').click(function(){
// Change button
$(this).children('span').toggleClass('glyphicon-align-justify icon-close-menu-cross2');
// Toggle menu on hamburger
$('.navcontainer').toggle();
$('.header-nav-container').toggleClass('brgropen');
if( $('.header-nav-container').hasClass('brgropen') ){
$('body').css('overflow', 'hidden');
} else {
$('body').css('overflow', 'visible');
}
另一个菜单搜索
打开时的焦点搜索字段
$('.js-toggle-xs-search').on('click', function(){
$('.sm-searchboxc input#search').trigger('touchstart');
});
【问题讨论】:
-
您能否分享您的完整代码或在 jsfiddle 或任何此类中创建场景...
-
我同意,我不太明白这个问题。我不确定 setTimeout 函数与什么有关。