Javascript 调用YUI';使用jQuery的s委托方法
我将YUI2的委托定义为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
<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结合起来。