UI/API/1.7/SwitchClass

jQuery UI switchClass

概述

switchClass( remove, add, [duration] )

使用定义的第一个样式替换第二个样式,可选择是否需要过渡效果.

需要附加的文件

  • Effects Core

示例

用一秒钟的时间使用'highlight'样式替换'blue'样式.

$("p").click(function () {
      $(this).switchClass("highlight", "blue", 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>
<style type="text/css">
  p { margin: 4px; font-size:16px; font-weight:bolder; 
      cursor:pointer; }
  .blue { background: blue; }
  .highlight { background:yellow; }
</style>
  <script type="text/javascript">
  $(document).ready(function(){
    $("p").click(function () {
      $(this).switchClass("highlight", "blue", 1000);
    });
  });
  </script>
</head>
<body style="font-size:62.5%;">
  
<p class="highlight">Click to switch</p>
<p class="highlight">to blue</p>
<p class="highlight">on these</p>
<p class="highlight">paragraphs</p>

</body>
</html>

参数

  • remove

    类型:
    String

    要移除的样式名.

  • add

    类型:
    String

    要添加的样式名.

  • duration

    类型:
    String, Number
    可选

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