Javascript 调用YUI';使用jQuery的s委托方法

Javascript 调用YUI';使用jQuery的s委托方法,javascript,jquery,yui,dhtml,Javascript,Jquery,Yui,Dhtml,我将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

我将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>

    列表项目1 列表项目2 列表项目3
  • 列出第4项
  • 列出第5项
var foo=函数(){ 警报(“点击”); }; var Dom=YAHOO.util.Dom,Event=YAHOO.util.Event; 委托(“容器”、“单击”、“foo”、“li”); //jQuery代码 $(“#li-5”)。单击();
当我点击li时,会显示警报,这是预期的。但是为什么jQueryclick()方法不起作用?或者,模拟click()委托的正确方法是什么

我准备了一个实时URL进行测试:

更新:
我需要像下面这样自动执行警报:但我需要保留原始YUI的委托

是否有任何具体原因让您将这两个组合在一起?jQuery有一个自己的委托方法,现在在新版本中称为“on”——对我来说非常好,这里没有YUI:你的小提琴在Chrome浏览器中工作得非常好。您是否在其他浏览器中进行测试?@mblase75您没有YUI的版本正在运行,但我想将jQuery和YUI结合起来。