事件移除

Source
Output
QRCode
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta charset="utf-8"> <style> button { margin: 5px; } button#theone { color: red; background: yellow; } </style> <script src="//g.alicdn.com/kissy/k/5.0.1/seed.js" data-config="{combine:true}"></script> </head> <body> <button id="theone">Does nothing...</button> <button id="bind">Bind Click</button> <button id="unbind">Unbind Click</button> <div style="display:none;">Click!</div> <script> require(['node'], function (Node) { var $ = Node.all; function aClick() { $("div").show().fadeOut(); } $("#bind").on('click', function () { // could use .bind('click', aClick) instead but for variety... $("#theone").on('click', aClick) .text("Can Click!"); }); $("#unbind").on('click', function () { $("#theone").detach('click', aClick) .text("Does nothing..."); }); }); </script> </body> </html>