使用jQuery调用YUI的委托方法

时间:2012-01-12 17:07:45

标签: 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 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代表

0 个答案:

没有答案