首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >addClass JQuery不在IE8工作

addClass JQuery不在IE8工作
EN

Stack Overflow用户
提问于 2013-01-09 16:29:53
回答 1查看 1K关注 0票数 1

Javascript/Jquery还在搞清楚.但是,有谁能告诉我,为什么除了IE8之外,以下代码在每个浏览器和操作系统中都能工作呢?在JQuery上使用最新版本。( Wordpress站点的片段)

代码语言:javascript
复制
$(document).ready(function(){


  var current = <?php the_ID() ?>;
  var currentEl = $("#project-link-"+current).addClass('active');

  var prev = currentEl.prev();
  if(prev[0] != undefined){
    $("#prev-link").attr('href',$(prev[0]).attr('href'));
  }else{
    $("#prev-link").hide();
  }

  var next = currentEl.next();
  if(next[0] != undefined){
    $("#next-link").attr('href',$(next[0]).attr('href'));
  }else{
    $("#next-link").hide();
  }

  $(window).hashchange( function(){
    $(".project-image.active").removeClass('active');
    var num = window.location.hash.substring(1);
    changeImage(num); 
  });
EN

回答 1

Stack Overflow用户

发布于 2013-01-09 16:33:01

建议

  1. 检查这一行: 无功电流=;
  2. hashChange()可能无法在IE中工作!
  3. 考虑替换: 如果(prev !=未定义){ 使用 if(prev.length == 0){
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14241787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档