wild84 2017-09-07 01:27 采纳率: 81.8%
浏览 972
已采纳

javascript在火狐浏览器起作用而在欧朋浏览器下不起作用

在火狐浏览器下能正常每3秒滚动一次,而在欧朋浏览器下只滚动一次就停止了,
也没有报错误.请大神帮忙看下是哪个地方不兼容?
代码如下:

 // JavaScript Document
/*首页滚动显示*/
(function($){
    $.fn.myScroll = function(options) {
        var scroll=$(".scrolldiv");

        function marquee(obj, step) {
            obj.animate({
                marginTop:'-'+step+'px'
            });
        }
        function replace(obj,step){
            obj.find(".person").slice(0,2).appendTo($(".scrolldiv"));
            obj.find(".person").splice(0,2);
            obj.css("margin-top","0px");
        }
        var s = Math.abs(parseInt(scroll.css("margin-top")));
        var step=($(".person").innerHeight()+parseInt($(".person").css("margin-top")))+1;
        if(s>=step){
            replace(scroll,step);
        }else{
            marquee(scroll,step);
        }
    }
})(jQuery);
/* 滚动调用 */
$(function(){
    var scroll=setInterval("$('.myscroll').myScroll()",3000);
});
  • 写回答

3条回答 默认 最新

  • 问问那只猫 2017-09-07 05:24
    关注

    /* 滚动调用 */
    setInterval("$('.myscroll').myScroll()",3000);
    直接运行这个试试,,还有看一下你的jq版本是多少。。。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?