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");
});}

解决方案 »

  1.   

    从jQuery1.7开始,  .live() 方法已经过时了。请使用.on()附加事件处理程序$('#wnav').on("click", "li a", function() {
      

  2.   

    查一下Jquery的版本,用1.7之前的。
      

  3.   

    已经修改成这样了,但是一运行还是图片显示的那种错误,这是为什么啊?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");
    });}
      

  4.   

    比如这样:outlook.js?time=1491444997580时间戳:Date.now()
      

  5.   

    js文件名后面随便加点参数,比如加个版本号
    outlook.js?v=1.01
    每当文件修改后,就把它改一下
    outlook.js?v=1.02