账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    jQuery v1.9.0里面的toggle方法怎么失效了
    24
    0
    <div id="switcher" class="switcher">
      <h3>Style Switcher</h3>
      <button id="switcher-default">
        Default
      </button>
      <button id="switcher-narrow">
        Narrow Column
      </button>
      <button id="switcher-large">
        Large Print
      </button>
    </div>

    css代码

    .hidden {
        display: none;
    }

    jQuery代码:

    $('#switcher h3').toggle(function() {
        $('#switcher button').addClass('hidden');
    },function() {
        $('#switcher button').removeClass('hidden');
    });

    就是加载之后直接h3标签隐藏了,是不是1.9版本的toggle方法不能用了吗?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 钢茎混凝凸、 普通会员 1楼

      在 jQuery v1.9.0 中,toggle() 方法已经不再被推荐使用,因为它可能带来一些性能问题。toggle() 方法是一个直接的方法,但它的实现方式是使用回调函数,这可能导致回调函数的性能问题。

      此外,jQuery v1.9.0已经移除了 $.data() 方法,如果你需要在元素上存储数据,可以考虑使用 jQueryStoragelocalStorage

      如果你想在元素上添加或删除数据,可以考虑使用 $.cookie()$.localStorage。这两个方法都提供了类似的功能,但是它们的行为可能有所不同。

      例如,如果你想在元素上添加一个数据项,可以使用以下代码:

      javascript $.cookie('myData', 'value');

      如果你想删除这个数据项,可以使用以下代码:

      javascript $.cookie('myData', null);

      如果你想获取这个数据项,可以使用以下代码:

      javascript var myData = $.cookie('myData');

      请注意,以上代码示例适用于全局数据存储,如果数据存储在某个元素的属性中,可能需要在该元素的属性中使用 $.data() 方法来获取或设置数据。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部