proxy()
功能
创建一个代理事件对象来包装指定的事件。
语法
eventer.proxy(event)
参数
- event
原始的dom事件对象。
范例
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>