0

它在 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()
});
4

1 回答 1

1

文档

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

虽然.delegate仍然存在并且应该可以工作,但您应该.on改用:

a(".contextual-help-tabs").on("click focus", "a", function(d) {
  ...
});
于 2013-10-21T06:51:40.710 回答