我的服务一般使用jQuery 1.7.2。
我试图处理一个事件在一个jsp使用:
$(document).on("xyzEvent", function(){
console.log("xyzEvent completed");
//some more code
});
没有输出
但是如果我明确地在jsp中包含jQuery版本
<script type="text/javascript" src="abc.com/ajax/libs/jquery/1.7.2/jquery.min.js">
上面的代码也开始工作。可能的原因是什么?
jQuery(document).ready(function(){
jQuery('body').on("click", function(){
console.log("xyzEvent completed");
//some more code
});
});
https://jsfiddle.net/7xd14gb7/在文档上注册事件是不明智的,尝试用'body'代替