我有一个锚标记奇怪的jQuery的行为“click”事件
<li><a href="#" class="institution">Click me</a></li>
<li><a href="#" class="department">Click me</a></li>
<li><a href="#" class="branch">Click me</a></li>
我想通过点击锚执行一些代码tag.so我用
$('a').click(function(){
//do something..
});
但事与愿违锻炼。所以我用
$('a').on('click',function(){
//do something..
});
也是我用
$('a').bind('click',function(){
//do something..
});
,但他们也不能工作。什么对我来说是
$('a').live('click',function(){
//do something..
});
为什么这样......当他们都应该表现出相同的行为。
你确定jquery被加载?它应该工作在这里作品:http://jsfiddle.net/kMSHv/ – undefined 2012-07-08 21:32:54
我有其他jquery代码正在运行.. jquery是百分之百加载..即使这个查询工作,但只有通过使用生活 – Bhoot 2012-07-08 21:34:28
不,他们不是应该有相同的行为。重新阅读我的答案,'.click'和'.bind'不会委托 - 只有在执行绑定时,它们才绑定到页面中的当前元素。另一方面,'.live'将在任何给定时间匹配文档中的任何'a'标签(包括动态添加的标签)。 – 2012-07-08 21:56:47