jQuery切换并没有真正起作用

Ste*_*eve 0 jquery toggle

这个网站上,我有以下内容<script>

<script>
    $(document).ready(function() {
        $('#menu-item-63>a').click(function(){
            $('#newsletter-container').toggle();
        }
    }};
</script>
Run Code Online (Sandbox Code Playgroud)

以下菜单:

<ul id="menu-bottom-menu" class="menu"><li id="menu-item-56"><a href="https://staging.venusanddiamonds.com/contact">Contact Us</a></li>
    <li id="menu-item-63"><a href="#">Subscribe</a></li>
    <li id="menu-item-55"><a href="https://staging.venusanddiamonds.com/faq">FAQ</a></li>
    <li id="menu-item-54"><a href="https://staging.venusanddiamonds.com/privacy-terms">Privacy &amp; Terms</a></li>
    <li id="menu-item-53"><a href="https://staging.venusanddiamonds.com/news-events">News &amp; Events</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

以下div:

<div id="newsletter-container">
    <div id="newsletter">
        ...etc...
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

但是,当我Subscribe在底部菜单中单击时,切换不起作用 - #newsletter-container不显示.

Jai*_*Jai 5

您有语法错误.点击事件和doc ready尚未正确关闭:

     $(document).ready(function() {
         $('#menu-item-63>a').click(function(e){
              e.preventDefault(); // use this to stop the default behavior of anchor.
             $('#newsletter-container').toggle();
         }); // here
     }); // here too
Run Code Online (Sandbox Code Playgroud)