gpt4 book ai didi

javascript - 我的 jquery 插件无法在 IE 上运行

转载 作者:行者123 更新时间:2023-11-28 20:40:17 24 4
gpt4 key购买 nike

我正在创建一个画廊 slider ,它在大多数浏览器上工作正常,但在 IE 上不起作用我已经在谷歌浏览器和火狐浏览器上测试了它,没有发现任何错误,并且它正常工作
请告诉我我的错误在哪里

`(函数($){

$.fn.AD_Slider = function(options)
{
parent = this;
parent.append('<span id="AD_slider_holder"></span>')
$('#AD_slider_holder')
.css
(
{
'position': 'absolute',
'bottom': '0px',
'left':'0px'
}
)
no_of_items = 0;
var settings = $.extend(
{
item_width: 200,
animation_time: 1000,
wait_time: 1000,
slider_width:400,
height:300
},
options
);
this.css
(
{
'position':'relative',
'width': settings.slider_width + 'px',
'height': settings.height + 'px',
'border':'1px solid',
'overflow':'hidden'
}
)
$(this).children('div').each(function(){
parent.children('#AD_slider_holder').append('<div />');
parent.children('#AD_slider_holder')
.each(
function()
{
$(this).children('div')
.css
(
{
'width':'10px',
'height':'10px',
'border':'1px solid',
'margin':'5px',
'float':'left'
}
)
}
)
$(this).css
(
{
'position': 'absolute',
'top': '0px',
'left': '0px',
'width':settings.item_width,
}
);
$(this).hide();

})
parent.children('#AD_slider_holder').each(
function(){
$(this).children('div').click(
function()
{
clearTimeout(animator_time_out);
animate_next(parent,$(this).index());
}
);
})
animate_next(this);
};
function animate_next(parent,index_no)
{
if(!index_no)
{
index_no = 0;
}
no_of_elements = parent.children('div').length;
if(no_of_elements == index_no)
{
index_no = 0;
}
parent.children('div').fadeOut();
parent.children('div:eq('+index_no+')').fadeIn(2000);
parent
.children('#AD_slider_holder')
.each
(
function()
{
$(this).children().css({'background':'none'})
}
)
parent.children('#AD_slider_holder')
.each(
function()
{
$(this).children('div:eq('+index_no+')')
.css
(
{
'background':'red'
}
)
}
)
index_no++;
animator_time_out = setTimeout(function(){animate_next(parent,index_no)},5000)
}

})( jQuery );`

我正在使用最新的jquery

最佳答案

我不太清楚,但我建议删除末尾的逗号

'width':settings.item_width,

    $(this).css
(
{
'position': 'absolute',
'top': '0px',
'left': '0px',
'width':settings.item_width,
}
);

Internet Explorer 不喜欢对象的最后一个元素后面有逗号。

关于javascript - 我的 jquery 插件无法在 IE 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14538813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com