Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery和IE呈现问题_Jquery_Internet Explorer_Jquery Ui_Animation - Fatal编程技术网

jQuery和IE呈现问题

jQuery和IE呈现问题,jquery,internet-explorer,jquery-ui,animation,Jquery,Internet Explorer,Jquery Ui,Animation,我意识到IE在大多数情况下都有点垃圾,但我希望有人能想出一种方法来解决使用jQuery时IE中的显示问题 在以下站点上,我使用菜单上的jQuery显示和隐藏选项(项目和联系人) 当在IE中单击这些按钮时,它们会在正常加载之前显示它们后面的内容 基本上,这看起来糟透了!我想知道是否有人能提出一个解决这个问题的方法?我的动画代码如下所示: jQuery(document).ready(function($) { var timer; var display; $('li#contac

我意识到IE在大多数情况下都有点垃圾,但我希望有人能想出一种方法来解决使用jQuery时IE中的显示问题

在以下站点上,我使用菜单上的jQuery显示和隐藏选项(项目和联系人)

当在IE中单击这些按钮时,它们会在正常加载之前显示它们后面的内容

基本上,这看起来糟透了!我想知道是否有人能提出一个解决这个问题的方法?我的动画代码如下所示:

jQuery(document).ready(function($) {
  var timer;
  var display;

  $('li#contact').click(function() {
    clearTimeout(timer);
    $('ul.image_display').css('display', 'none');
    $('ul.projects').fadeOut().hide();
    $('li#cv').removeClass('cur');
    $('li#projects').removeClass('cur');
    $('li#contact').addClass('cur');
    $('ul.contact').fadeIn(function() {
      display = setTimeout( function() {
        $('ul.contact').fadeOut('slow');
      }, 8000);
    });
    timer = setTimeout(function() {
      $('li#contact').removeClass('cur');
      $('li#cv').addClass('cur');
    }, 8625);
  });

  $(function() {
    $('#projects').click(function() {
      clearTimeout(timer);
      $('li#cv').removeClass('cur');
      $(\"ul.contact\").fadeOut().hide();
      $('#contact').removeClass('cur');
      $('#projects').addClass('cur');
      $('ul.projects').fadeIn(function() {
        display = setTimeout( function() {
          $('ul.projects').fadeOut('slow');
        }, 8000);
      });
      timer = setTimeout(function() {
        $('li#projects').removeClass('cur');
        $('li#cv').addClass('cur');
      }, 8625); 
    });
  });

尝试以下更正:

$("ul.image_display li#image_hover img").attr("src", largeAlt ); 


谢谢你的回复,但这不是我担心的部分。这将是一个图像填充,它在IE中显示良好。这是当ul.projects和ul.contact加载时,看起来很差。
$("ul.image_display li#image_hover img").attr("src", "" );