Jquery 单击按钮时,将显示div

Jquery 单击按钮时,将显示div,jquery,html,Jquery,Html,快疯了。我不知道我错过了什么 这是它的要点 有一个按钮,单击时,我希望显示一个div。由于某种原因,它不会起作用 代码如下: <script type="text/javascript"> $('input.mobile_menu_button').on('click', function() { $("#nav").toggle("show"); }); </script> 有人能帮忙吗 提前谢谢 试试这个 $('input.mobile_menu_butto

快疯了。我不知道我错过了什么

这是它的要点

有一个按钮,单击时,我希望显示一个div。由于某种原因,它不会起作用

代码如下:

<script type="text/javascript">
$('input.mobile_menu_button').on('click', function() {
$("#nav").toggle("show");
});
</script>
有人能帮忙吗

提前谢谢

试试这个

    $('input.mobile_menu_button').click(function() {
    $("#nav").show();
});
此外,如果您希望此按钮打开和关闭此菜单,请改用此按钮:

    $('input.mobile_menu_button').click(function() {
    $("#nav").toggle();
});
另外,您应该阅读一下,因为您已经尝试将“show”作为参数发送,但是没有这样的重载

编辑:


要完成此回答,就像罗兰在评论中所说的,问题是只有在加载文档后才需要绑定此事件

如果语法错误,请检查
toggle()
。也许你的意思是
.toggle(true)
?你的代码工作得很好:@RolandJansen我认为它工作的唯一原因是“show”正在转换为
布尔值true
。点击前点缺失哦,哇,太快了。但没有这样的运气。我似乎不知道该怎么做才能让这一切顺利进行。您可以看到它在这里失败:非常感谢您的帮助!***对不起,当你打开手机窗口时会出现。我只是想让手机菜单在点击时显示出来。再次感谢!Jeff@JeffMonk请注意,正如人们所说,即使您以前的代码(尽管有点错误)也应该可以工作。请记住仅在
$(document.load()
Jeff之后才将单击事件分配给按钮。请使用此代码修复它:(另请参见)当您按下浏览器窗口时,按钮不会显示?
    $('input.mobile_menu_button').click(function() {
    $("#nav").show();
});
    $('input.mobile_menu_button').click(function() {
    $("#nav").toggle();
});