toggle默认不显示问题

第一,jquery.1.11.2.js,jquery从1.9开始就不再支持toggle方法了。你可以试试把你引用jquery的地方删除,换成下面的。

1
script src= "http://libs.baidu.com/jquery/1.8.3/jquery.min.js" ></script>

第二,写反了执行动作。

1
2
3
4
5
6
7
8
9
10
11
$toggleBtn.toggle( function (){
                     $category.show(); //隐藏选中元素
                     $( ".showmore" ).css( "background" , 'url("images/down.gif") no-repeat 0 0 ' );
                     $( ".showmore span" ).text( '显示全部品牌' ); //修改span的样式和文本
                     $( 'ul li' ).removeClass( "promoted" );    
                 }, function (){
                     $category.hide(); //显示隐藏了的li
                     $( ".showmore" ).css( "background" , 'url("images/up.gif") no-repeat 0 0 ' );
                     $( ".showmore span" ).text( '精简显示品牌' ); //修改span的样式和文本
                     $( "ul li" ).filter( ":contains('佳能'),:contains('尼康'),:contains('奥林巴斯')" ).addClass( "promoted" ); //为选中的li增加promoted样式
             });

你默认已经隐藏了,所以第一次执行的时候应该先show(),再hide().

另外你在引用jquery的时候引用一个就可以了,有个.min.js的是压缩版,内容是一样的,最好用压缩版,网页加载更快。

你是在看《锋利的jquery》吧。那上面的所以js代码都是基于1.9以下的,要多注意。我也是看那个书学的,写得很好。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Toggle点击事件是一种交替执行的事件,通常用于在不同的点击之间切换状态或执行不同的操作。在jQuery中,可以使用toggle方法来实现这个功能。toggle方法可以接受多个参数,每个参数都是一个要交替执行的事件。如果不传参,默认显示和隐藏功能。 另外,在Toggle Group中挂载脚本,可以给Toggle按钮添加事件,并将Toggle Group作为参数传递给方法。这样,方法就可以根据Toggle按钮的状态来执行相应的操作。 在具体的应用场景中,例如左菜单的展开和折叠功能,可以使用toggle点击事件来实现。通过给菜单按钮添加点击事件,并使用动画效果来实现菜单的动态展开和折叠。 总结来说,toggle点击事件是一种在不同的点击之间切换状态或执行不同操作的事件,可以使用jQuerytoggle方法来实现。对于特定的应用场景,可以通过给Toggle按钮添加事件,并传递相应的参数来实现不同的功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [jquery中交替点击事件toggle方法的使用示例](https://download.csdn.net/download/weixin_38516491/13053414)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Unity技术手册-UGUI零基础详细教程-Toggle切换](https://blog.csdn.net/qq_27489007/article/details/127527965)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Python UI设计学习笔记,第五课:左菜单toggle按钮的点击事件:展开和折叠左侧菜单,学习使用动画 `...](https://blog.csdn.net/u012928587/article/details/124546754)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yitian_hm

您的支持是我最大鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值