zoukankan      html  css  js  c++  java
  • 关于jQuery中toggle参数callback函数提前执行问题

    通过 jQuery,您可以使用 toggle() 方法来切换 hide() 和 show() 方法。

    显示被隐藏的元素,并隐藏已显示的元素:

    $(selector).toggle(speed,callback);

    可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。

    可选的 callback 参数是隐藏或显示完成后所执行的函数名称。

    对于可选的 callback 参数,有以下两点说明:

    1.$(selector)选中的元素的个数为n个,则callback函数会执行n次

    2.callback函数名后加括号,会立刻执行函数体,而不是等到显示/隐藏完成后才执行,如果直接跟函数名(匿名函数) 则是在显示、隐藏完成后执行;

    3.callback既可以是函数名,也可以是匿名函数;

    示例: 如果html中有两个p 那么会弹两次aa 有几个弹几次

    $(document).ready(function(){
      $("button").click(function(){
        $("p").toggle(function(){// 弹aa;
      });
    });

  • 相关阅读:
    NO.2
    【转载】初始化顺序
    Java中的容器
    primer看完了
    NO.1
    转 Python爬虫入门二之爬虫基础了解
    转 Python爬虫入门一之综述
    hdu 5691 Sitting in Line
    51nod 1043 幸运号码
    51nod 1624 取余最长路
  • 原文地址:https://www.cnblogs.com/torchstar/p/10996683.html
Copyright © 2011-2022 走看看