为什么js banner切换(jquery)不能在360,google,火狐等运行,但是在ie下,opear下能运行,

本来在懒人图库找到一段banner四图切换的代码,在google运行的也好好的,但是一移到我的网页上,js图片就不能切换了,ietester上都运行的没有问题,360,g... 本来在懒人图库找到一段banner四图切换的代码,在google运行的也好好的,但是一移到我的网页上,js图片就不能切换了,ietester上都运行的没有问题,360,google,火狐就无法运行。 展开
 我来答
火狐
2013-08-01 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部


可能是你这个语句执行时,函数或者DOM还没有加载完成,建议:

  1. 将jquery代码放在函数调用前

  2. 在DOM加载完成后调用:

$(document).ready(function(){

    // todo:

    SlideShow(1000);

});

tangyjlovecc
2013-07-26 · TA获得超过458个赞
知道小有建树答主
回答量:839
采纳率:0%
帮助的人:410万
展开全部
应该是浏览器兼容性的问题,这个很正常,js语句兼容性不强就会出现这样的情况
追问
本身没有移到我制作的网页的时候,还可以兼容的,可以一移过去,就不行了。你能帮忙改吗?我发给你。
追答

可以的,你发我qq邮箱吧,q 914761095


看到源码了,你把在文档中调用的js焦点图代码

<script type="text/javascript">
        SlideShow(1000);
</script>

放到head标记中

<script type="text/javascript">
$(function(){
$("div#controller").jFlow({
slides: "#slides",
controller: ".flowctrl", 
slideWrapper : "#jFlowSlide", 
selectedWrapper: "jflowselected", 
width: "748px",
height: "248px",
duration: 400,
prev: ".flowprev", 
next: ".flownext" 
});
SlideShow(1000);
});
</script>

我测试过,应该就没有问题了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式