如何指定要为菜单打开的切换按钮
How do I specify my toggle button to open for my menu?
当您单击切换按钮(http://international-aset.com/intaset/)时,我正在尝试打开我的移动导航;但是由于某种原因,当您单击按钮本身时它不起作用,但当您单击按钮的"周围"区域时,它起作用。
编辑:我正在尝试做的是通过单击切换按钮打开我的导航,然后启用切换动画。现在,切换按钮有效,但单击按钮时我的导航无法打开。我的导航唯一打开的时间是当我单击切换按钮周围的区域(空白区域)时。
我希望这更有意义,如果没有,请告诉我,我会尽力说得更清楚。
以下是 HTML 代码:
<label for="toggle">
<div class="menu-icon-container">
<a href="#" class="menu-toggle" id="menu-toggle"><span></span></a>
</div>
</label>
这是JS:
<script type="text/javascript">
$( document ).ready( function( $ ) {
$('.menu-icon-container').on('click', function(event) {
document.getElementById('menu-toggle').addEventListener('click', function() {
this.classList.toggle('menu-toggle-active');
});
});
});
</script>
感谢您的帮助!
你可能只想要这个:
$('#menu-toggle').click(function() {
$(this).toggleClass('menu-toggle-active');
});
只有当您的元素在页面加载时不存在时,您才真正需要on()
。如果您确实需要它,请执行以下操作:
$(document).on('click', '#menu-toggle', function() { ... });
尝试在点击事件后添加#menu-target
:
$('.menu-icon-container').on('click', function(event) {
$("#menu-toggle").classList.toggle('menu-toggle-active');
});
相关文章:
- 是否有任何可能的原因使我应该指定类型=“”;按钮“;用于我的按钮元素
- 注入Javascript以选择具有指定值的所有单选按钮
- 如何创建一个“;显示更多“;按钮,并指定最初可以显示的文本行数
- 指定在javascript中以多种形式单击的按钮
- 如何显示没有按钮且在指定时间段后消失的消息框
- 指定父文档按钮点击事件来自Angular JS中的子文档控制器
- 谷歌电子表格:为带有参数的按钮指定一个脚本
- 在facebook共享按钮sharer.php中指定url
- 通过 JQuery 指定按钮的名称
- 如何指定要为菜单打开的切换按钮
- 如何使图像不可见,但在按下指定图像的按钮时显示
- 将命令ctrl+z/ctrl+y指定给按钮
- “提交”按钮将值指定为“未定义”
- jQuery xmlParser列出滑块或按钮指定的结果
- 通过HTML/Javascript中的按钮单击指定PHP函数
- 指定回车键关闭放大弹出菜单中的按钮
- Javascript不会将表单重定向到指定的文件路径(或URL),使用按回车键或单击提交按钮的双重选项
- 如何使用jQuery提交表单并指定使用哪个提交按钮
- 如何在HTML表单中创建两组单选按钮,以及在a组中的更改何时会在B组中更改
- 在取消按钮上指定自定义函数