Jquery 在ie9中附加两次的html元素

Jquery 在ie9中附加两次的html元素,jquery,internet-explorer-9,Jquery,Internet Explorer 9,以下脚本在除ie9之外的大多数浏览器中都可以正常工作 在ie9中,显示两行div。但是,dom只显示一行 ie9有什么特别的东西需要考虑吗 谢谢你的关注 $(function() { var $window = $(window); var hasPrepended = false; var portDivs = ['<div class="port1"></div>','<div class="port2"></div>','<div cl

以下脚本在除ie9之外的大多数浏览器中都可以正常工作

在ie9中,显示两行div。但是,dom只显示一行

ie9有什么特别的东西需要考虑吗

谢谢你的关注

$(function() {
var $window = $(window);
var hasPrepended = false;
var portDivs = ['<div class="port1"></div>','<div class="port2"></div>','<div class="port3"></div>',
 '<div class="port4"></div>','<div class="port5"></div>','<div class="port6"></div>'];
cfunction portraits() {
if (($window.width() >= 440) && ($window.width() <= 640)){//start if
  if ( hasPrepended === true ) {
       return;
    }

   hasPrepended = true;
   var portrait_C = $('<div class="portrait-C"></div>');
   $( ".page-id-28 .inhalt, .page-id-45 .inhalt" ).prepend(portrait_C).hide().fadeIn('slow');
for (var portIdx = 0; portIdx <= portDivs.length; portIdx++)// start for
{
    var div = portDivs[portIdx];
    $( ".portrait-C" ).append(div);
}//ende for
}//ende if 
else{
    hasPrepended = false;
    $('.portrait-C').remove();
    }
}//end function portraits

$window.load(function() { portraits(); });
$window.resize(function() { portraits(); });
});
$(函数(){
变量$window=$(window);
var hasPrepend=false;
变量portDivs=['','',
'','',''];
C功能肖像画(){
如果(($window.width()>=440)和($window.width()),这里有一个链接:

水平调整结果窗口的大小 我希望这能说明这个问题。 多谢各位

p、 同时我可以缩小这个问题。 用于预结束的选择器是原因。 ie9显然在$('.page-id-28.inhalt,.page-id-45.inhalt')上有问题; 它正在做两次。
有没有为ie9编写选择器的具体方法?

你能发布一个提琴吗?是的,我会的,但首先我必须弄清楚它是如何工作的,谢谢你添加的提琴–见下文。为了看到效果,请调整浏览器窗口的大小。添加了提琴,为了看到效果,请调整浏览器窗口的大小。
$(function() {
var $window = $(window);
var hasPrepended = false;
var portDivs = ['<div class="port1"></div>','<div class="port2"></div>','<div class="port3"></div>',
 '<div class="port4"></div>','<div class="port5"></div>','<div class="port6"></div>'];
function portraits() {
if (($window.width() >= 440) && ($window.width() <= 640)){//start if
  if ( hasPrepended === true ) {
       return;
    }

   hasPrepended = true;
   var portrait_C = $('<div class="portrait-C"></div>');
   $( ".inhalt" ).prepend(portrait_C).hide().fadeIn('fast');//see original line below
for (var portIdx = 0; portIdx <= portDivs.length; portIdx++)// start for
{
    var div = portDivs[portIdx];
    $( ".portrait-C" ).append(div);
}//ende for
}//ende if 
else{
    hasPrepended = false;
    $('.portrait-C').fadeOut('fast', function(){ 

        $('.portrait-C').remove()});
    }
}//end function portraits

$window.load(function() { portraits(); });

$window.resize(function() { portraits(); });
});
$( ".page-id-28 .inhalt, .page-id-45 .inhalt" ).prepend(portrait_C).hide().fadeIn('slow');//original line