在toggleClass中滑动toggle
Slide toggle in toggleClass
本文关键字:toggle toggleClass 更新时间:2024-04-23
我正试图用滑动切换来滑动切换我的2013移动菜单,它只向下滑动,但很快就回来了(没有滑动)。我注入了其他代码使它滑动,但它有缺陷。这是的原始代码
/**
* Enables menu toggle for small screens.
*/
( function() {
if ( ! nav || ! button ) {
return;
}
// Hide button if menu is missing or empty.
if ( ! menu || ! menu.children().length ) {
button.hide();
return;
}
button.on( 'click.twentythirteen', function() {
nav.toggleClass( 'toggled-on' );
if ( nav.hasClass( 'toggled-on' ) ) {
$( this ).attr( 'aria-expanded', 'true' );
menu.attr( 'aria-expanded', 'true' );
} else {
$( this ).attr( 'aria-expanded', 'false' );
menu.attr( 'aria-expanded', 'false' );
}
} );
这是我添加的
jQuery(document).ready(function () {
jQuery("button").on("click", function () {
jQuery( ".menu-primary-nav-container" ).slideToggle( "slow" );
});
});
模板链接:https://twentythirteendemo.wordpress.com/
该模板已经为单击事件分配了脚本,它在菜单列表上切换类toggled-on
(这就是您看不到滑动的原因)。你需要做的是以这种方式禁用新类:
.toggled-on .nav-menu, .toggled-on .nav-menu > ul {
display: none; /* It was block */
}
相关文章:
- jQuery/Javascript.toggleClass/.classList.toggle的特殊行为
- jQuery:用ToggleClass编写超级菜单
- 我如何用纯JavaScript取代jQuery的toggleClass方法
- toggleClass/addClass不'不要输入
- 可以't让这个基本的toggleClass在JQuery中工作
- Toggle Switch在包含ng model和ng repeat之后不进行切换
- 在 .toggleClass() 更改后将类的 ID 更改回来
- Toggle Javascript
- 如何分解jQuery"toggle”;函数转换为separate“;显示“;以及“;隐藏“;功能
- 使用bootstrapthoggle动态更改toggle
- jQuery方法未按预期工作-toggleClass
- 如何从toggle转换为onclick
- Jquery cookie - toggle box
- JQuery Toggle()
- .toggle() 适用于 ACF 中继器中的所有内容
- 使用jQuery将toggleClass添加到复选框中
- Toggle已停止在我的网站上工作
- Toggle setLineDash()
- 在toggleClass中滑动toggle
- Jquery toggleClass toggle的类,但不会多次运行动画