这段代码为什么火狐不行呢,IE行

这段代码为什么火狐不行呢,IE行,第1张

看你代码应该是滚动效果的 javascript ,firefox不行,是因为没做任何浏览器兼容

给你一个jquery的------------

页面格式

<script type="text/javascript" src="js放的目录/jqueryjs"></script>

<div id="demo">

<div>

<div>1</div>

<div>2</div>

<a href="xx">3</a>

<a href="xx">4</a>

</div>

</div>

<script type="text/javascript">

$(window)load(function(){setTimeout('$("#demo")scrollStart(50)',500);}); //延时500ms加载

/滚动/

jQueryfnextend({

scrollStart : function (speed){

if(thisheight() < thischildren()first()height()){

thisappend("<div></div>");

thischildren()last()html(thischildren()first()html());

thisscrollTop(0);

function Marquee(Obj){

if(mySpeed == speed){

if(ObjscrollTop() >= Objchildren()first()height() 2 - Objheight()){

ObjscrollTop(ObjscrollTop() - Objchildren()first()height());

}else{

ObjscrollTop(parseInt(ObjscrollTop()) + 1);

}

}else{

var i = 1;

var myMar_ = windowsetInterval(function(){

if(ObjscrollTop() >= Objchildren()first()height() 2 - Objheight()){

ObjscrollTop(ObjscrollTop() - Objchildren()first()height());

}else{

ObjscrollTop(parseInt(ObjscrollTop()) + 1);

i < Objheight() i++ : clearInterval(myMar_);

}

}, speed);

}

}

var mySpeed = arguments[1]||speed;

var e = this;

var myMar = windowsetInterval(function(){Marquee(e);}, mySpeed);

thislive("mouseover", function(){

clearInterval(myMar);

});

thislive("mouseout", function(){

myMar = windowsetInterval(function(){Marquee(e);}, mySpeed);

});

}

}

});

</script>

尊敬的用户,您好!很高兴为您答疑

你的代码有如下问题:

1、documentall这个属性本身是IE的特有属性,且不符合W3c标准,所以除了IE之外,chrome和firefox都不支持。 2、documentdocumentElementclientWidth/documentdocumentElementclientHeight/documentdocumentElementscrollLeft/documentdocumentElementscrollTop这几个属性在不同内核的浏览器下存在兼容问题,不推荐使用

希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。

你这里应该是documentdocumentElement的问题吧,兼容性要考虑,你的先判断documentdocumentElement。

documentdocumentElement(documentdocumentElementscrollTop+documentdocumentElementclientHeight):

(documentbodyscrollTop+documentbodyclientHeight)

以上就是关于这段代码为什么火狐不行呢,IE行全部的内容,包括:这段代码为什么火狐不行呢,IE行、我找的飘窗js代码为什么在360、火狐这些浏览器里面没有效果,ie里面确可以呢,兼容性的问题吗、JS代码在火狐中正常运行,在IE中出错,具体代码和说明如下:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9380122.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存