JavaScript 运行时错误: 对象不支持“live”属性或方法 求大神指教

RuieRoO 2017-04-05 10:18:37
function InitLeftMenu() {

hoverMenuItem();

$('#wnav li a').live('click', function () {
var tabTitle = $(this).children('.nav').text();

var url = $(this).attr("rel");
var menuid = $(this).attr("ref");
var icon = getIcon(menuid, icon);

addTab(tabTitle, url);
$('#wnav li div').removeClass("selected");
$(this).parent().addClass("selected");
});

}
...全文
492 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
RuieRoO 2017-04-07
  • 打赏
  • 举报
回复
还是不行 跟之前的问题一样
RuieRoO 2017-04-06
  • 打赏
  • 举报
回复
时间戳怎么加啊?大神
cn00439805 2017-04-06
  • 打赏
  • 举报
回复
比如这样:outlook.js?time=1491444997580 时间戳:Date.now()
cn00439805 2017-04-06
  • 打赏
  • 举报
回复
很明显的浏览器缓存,加载js的时候带上时间戳
RuieRoO 2017-04-06
  • 打赏
  • 举报
回复
已经修改成这样了,但是一运行还是图片显示的那种错误,这是为什么啊? function InitLeftMenu() { hoverMenuItem(); $('#wnav').on('click', 'li a', function () { var tabTitle = $(this).children('.nav').text(); var url = $(this).attr("rel"); var menuid = $(this).attr("ref"); var icon = getIcon(menuid, icon); addTab(tabTitle, url); $('#wnav li div').removeClass("selected"); $(this).parent().addClass("selected"); }); }
天际的海浪 2017-04-06
  • 打赏
  • 举报
回复
js文件名后面随便加点参数,比如加个版本号 outlook.js?v=1.01 每当文件修改后,就把它改一下 outlook.js?v=1.02
hookee 2017-04-06
  • 打赏
  • 举报
回复 1
查一下Jquery的版本,用1.7之前的。
天际的海浪 2017-04-06
  • 打赏
  • 举报
回复 1
从jQuery1.7开始, .live() 方法已经过时了。请使用.on()附加事件处理程序 $('#wnav').on("click", "li a", function() {

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧