thenewdiana
thenewdiana
采纳率50%
2015-10-10 09:54 阅读 1.9k

jquery toggle()方法

各位大神请问,这个代码运行时元素都隐藏了。这是怎么回事啊。代码见图。妹子我前端菜鸟一枚,第一次提问^_^
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    u011376884 逝_去_的_光_阴 2015-10-10 10:10

    下面两个应该有你需要的效果,如果content那个div默认显示,就把show和hide的位置对调

     $("#panel h5.head").toggle(function(){
            $(this).next().show();
        },function(){
            $(this).next().hide();
        })
    
     $("#panel h5.head").hover(function(){
            $(this).next().show();
        },function(){
            $(this).next().hide();  
        })
    
    点赞 1 评论 复制链接分享
  • CSDNXIAOC Robot-C 2015-10-10 09:57

    toggle(fn, fn2, [fn3, fn4, ...])
    每次点击后依次调用函数。
    如果点击了一个匹配的元素,则触发指定的第一个函数;
    当再次点击同一元素时,则触发指定的第二个函数,如果有更多函数,则再次触发,直到最后一个。
    随后的每次点击都重复对这几个函数的轮番调用。
    可以使用unbind("click")来删除。
     
    $("li").toggle(
    function......
    答案就在这里:jQuery中的toggle方法
    ----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

    点赞 1 评论 复制链接分享

相关推荐