这是我的代码,当使用jquery版本1.6.4时无效,但是当我使用更高版本的v1.8.3时,那么相同的脚本正在运行。
所以,如果我使用名为v1.6.4的jquery低版本,请查看我的代码并告诉我在代码中要更改的内容。
<a href='test1.asp'>Test1</a>
<a href='test2.asp'>Test2</a>
<div>
<a href='test3.asp'>Test3</a>
</div>
$('body').on('click', 'a', function(e) {
alert('click test');
return false;
});
答案 0 :(得分:2)
您的信息:
<强>
.on()
强>
版本添加:1.7
所以这不起作用。相反,要么将其升级到1.7
+,要么使用.live()
:
$('a').live('click', function(e) {
alert('click test');
return false;
});
$('a').live('click', function(e) {
alert('click test');
return false;
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<a href='test1.asp'>Test1</a>
<a href='test2.asp'>Test2</a>
<div>
<a href='test3.asp'>Test3</a>
</div>