SCRIPT438:对象不支持属性或方法'委托'

时间:2013-10-21 06:50:47

标签: javascript jquery internet-explorer-8

它在chrome或firefox上工作得很好但是它没有工作ie8

    a(".contextual-help-tabs").delegate("a","click focus",function(d){
    var c=a(this),b;
    d.preventDefault();
    if(c.is(".active a")){
        return false
        }
a(".contextual-help-tabs .active").removeClass("active");
c.parent("li").addClass("active");
b=a(c.attr("href"));
a(".help-tab-content").not(b).removeClass("active").hide();
b.addClass("active").show()
});

1 个答案:

答案 0 :(得分:1)

来自docs

  

从jQuery 1.7开始,.delegate()已被.on()方法取代

虽然.delegate仍然存在且应该有效,但您应该使用.on代替:

a(".contextual-help-tabs").on("click focus", "a", function(d) {
  ...
});