刚接触jquery, 我在看tornado的websocket的demo,一个websocket实现的的简单聊天室,里面浏览器端用的是jquery-1.3,我换成jquery-1.11就不工作了。
这是这个chat.js的一部分代码依赖于jquery实现websocket通讯:
$(function() {
if (!window.console) window.console = {};
if (!window.console.log) window.console.log = function() {};
$("#messageform").live("submit", function() {
newMessage($(this));
return false;
});
$("#messageform").live("keypress", function(e) {
if (e.keyCode == 13) {
newMessage($(this));
return false;
}
});
$("#message").select();
updater.start();
alert("test.");
});
我在ready函数里面加入了alert();结果jquery-1.3是工作的1.11的没有弹出框,是不是说明1.11的连ready函数都没有运行,什么原因啊。
无意中在文档中看到了live函数的说明,1.7之后live函数变成了on函数。已经解决。