创建一个代理事件对象来包装指定的事件。
eventer.proxy(event)
Example: 点击第一个li效果。
<!DOCTYPE html> <html> <head> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js"></script> <script> require.config({ baseUrl: "./", packages: [{ name: "skylark", location: "../../../src/skylark" }, ] }); </script> </head> <body> <div> <ul> <li>hello</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>world!</li> </ul> </div> <p></p> <script> require(["skylark/query", "skylark/eventer"], function($, eventer) { $("li:first").on("click", function(evt) { eventer.trigger($("li:last")[0], eventer.proxy(evt), { value: $(this).text() }); }); $("li:last").on("click", function(evt) { if (evt._args) $("p").html(evt._args.value + " " + $(this).text()); }); }); </script> </body> </html>