jQuery 事件 - die() 方法

实例

移除所有通过 live() 方法向 p 元素添加的事件处理程序:

  1. $("p").die();

定义和用法

die() 方法移除所有通过 live() 方法向指定元素添加的一个或多个事件处理程序。

语法

  1. $(selector).die(event,function)
参数 描述
event 必需。规定要移除的一个或多个事件处理程序。 由空格分隔多个事件值。必须是有效的事件。
function 可选。规定要移除的特定函数。

实例

移除通过 live() 添加的特定函数

如何使用 live() 方法移除事件处理程序的特定函数。

  1. <html>
  2. <head>
  3. <script type="text/javascript" src="/jquery/jquery.js"></script>
  4. <script type="text/javascript">
  5. function changeSize()
  6. {
  7. $(this).animate({fontSize:"+=3px"});
  8. }
  9. function changeColor()
  10. {
  11. $(this).animate({letterSpacing:"+=2px"});
  12. }
  13. $(document).ready(function(){
  14. $("p").live("click",changeSize);
  15. $("p").live("click",changeColor);
  16. $("button").click(function(){
  17. $("p").die("click",changeSize);
  18. });
  19. });
  20. </script>
  21. </head>
  22. <body>
  23. <p>这是一个段落。</p>
  24. <p>这是另一个段落。</p>
  25. <p>点击任意 p 元素可以增加尺寸和字间距。包括该段落。</p>
  26. <button>移除通过 live() 方法为 p 元素添加的 changeSize() 事件处理器</button>
  27. </body>
  28. </html>