UI/API/1.7/Toggle

jQuery UI toggle

概述

toggle( effect, [options], [speed], [callback] )

使用jQuery UI 高级动画增强的toggle方法.

如果第一个参数是一个指定的动画效果名称,则在对象上使用此动画执行toggle效果.

需要附加的文件

  • Effects Core

示例

如果在p上点击则使用toggle循环动画显示/隐藏对象.

$("p").click(function () {
      $("div").toggle("slide", {}, 1000);
    });

<!DOCTYPE html>
<html>
<head>
  <link type="text/css" href="themes/base/ui.all.css" rel="stylesheet" />
  <script type="text/javascript" src="js/jquery.min.js"></script>
  <script src="ui/effects.core.js"></script>
<script src="ui/effects.slide.js"></script>
<style type="text/css">
  div { display: none; margin: 0px; width: 100px; height: 80px; background: blue; position: relative; }
</style>
  <script type="text/javascript">
  $(document).ready(function(){
    $("p").click(function () {
      $("div").toggle("slide", {}, 1000);
    });
  });
  </script>
</head>
<body style="font-size:62.5%;">
  
<p>Click me</p><div></div>

</body>
</html>

参数

  • effect

    类型:
    String

    要使用的动画效果名称. 允许的值: 'blind', 'clip', 'drop', 'explode', 'fold', 'puff', 'slide', 'scale', 'size', 'pulsate'.

  • options

    类型:
    Hash
    可选

    为动画指定一个对象/序列选项.

  • speed

    类型:
    String, Number
    可选

    下面三个代表速度的字符串之一 ("slow", "normal", or "fast") 或者一个动画执行的具体毫秒数 (如: 1000).

  • callback

    类型:
    Function
    可选

    动画执行完毕之后执行的回调函数.