无法连接使用jQuery
我无法得到这个HTML单击事件单击事件li元素:无法连接使用jQuery
<ul id="frd_overlay_list">
<li><div class="divLink"><div id="1"><img src="path"><div class="frdName">Name</div></div></div></li>
<li><div class="divLink"><div id="2"><img src="path"><div class="frdName">Name</div></div></div></li>
</ul>
和JQuery脚本:
$('li').click(function(){
console.log('Not working');
});
我能够获得点击事件对于即
$('ul#frd_overlay_list').click(function(){
console.log('This works');
});
UI元素我都试过这个,但是这也并不工作:
$('ul#frd_overlay_list li').click(function(){
console.log('Doesn't work either');
});
请给我指点我做错了什么?
所有你的榜样工程除了最后一个: 你需要躲避'
或既然你要应用的点击事件动态添加元素使用双引号的字符串
$('ul#frd_overlay_list li').click(function(){
console.log("Doesn't work either");
});
,你可以使用jQuery的on
函数。
-
on
将结合的事件处理程序,用于动态添加元素 -
bind
将仅结合事件处理程序现有的元件。 用法
on
:
$("ul#frd_overlay_list li").on("click", function(){
console.log("Doesn't work either");
});
感谢您的支持......但问题不在于此代码。我正在动态添加li元素,这是我完全错过了要考虑的。这里是答案:http://*.com/questions/4369908/jquery-functions-not-responding-after-append。再次感谢你们。 – vikramaditya234 2013-05-06 12:52:16
请检查最新的答案。你可以使用'on'而不是'bind' – Vimalnath 2013-05-06 13:30:13
可以粘贴乌尔完整的HTML代码一旦 – swetha 2013-05-06 10:21:20
检查它在这里,http://jsfiddle.net/eY2cG/ – Adil 2013-05-06 10:21:52
您的示例工作: ) – Kasyx 2013-05-06 10:22:39