我将YUI2的委托定义为
<div id="container">
<ul id="list">
<li id="li-1">List Item 1</li>
<li id="li-2">List Item 2</li>
<li id="li-3">List Item 3</li>
<li id="li-4">List Item 4</li>
<li id="li-5">List Item 5</li>
</ul>
</div>
<script>
var foo = function() {
alert("clicked");
};
var Dom = YAHOO.util.Dom, Event = YAHOO.util.Event;
Event.delegate("container", "click", foo, "li");
// jQuery code
$("#li-5").click();
</script>
当我点击 li 时,会显示警告,这是预期的。但是为什么jQuery 单击()方法不起作用?或者模拟click()委托的正确方法是什么?
我准备了一个用于测试的实时网址:http://jsfiddle.net/ngRvw/
更新 我需要警报自动执行如下:http://jsfiddle.net/ngRvw/3/但我需要保留原来的YUI代表