这事第一个js代码:<script type="text/javascript">
<!--
var SellerScroll = function(options){
this.SetOptions(options);
this.lButton = this.options.lButton;
this.rButton = this.options.rButton;
this.oList = this.options.oList;
this.showSum = this.options.showSum;

this.iList = $("#" + this.options.oList + " > li");
this.iListSum = this.iList.length;
this.iListWidth = this.iList.outerWidth(true);
this.moveWidth = this.iListWidth * this.showSum;

this.dividers = Math.ceil(this.iListSum / this.showSum); //共分为多少块
this.moveMaxOffset = (this.dividers - 1) * this.moveWidth;
this.LeftScroll();
this.RightScroll();
};
SellerScroll.prototype = {
SetOptions: function(options){
this.options = {
lButton: "right_scroll",
rButton: "left_scroll",
oList: "carousel_ul",
showSum: 4 //一次滚动多少个items
};
$.extend(this.options, options || {});
},
ReturnLeft: function(){
return isNaN(parseInt($("#" + this.oList).css("left"))) ? 0 : parseInt($("#" + this.oList).css("left"));
},
LeftScroll: function(){
if(this.dividers == 1) return;
var _this = this, currentOffset;
$("#" + this.lButton).click(function(){
currentOffset = _this.ReturnLeft();
if(currentOffset == 0){
for(var i = 1; i <= _this.showSum; i++){
$(_this.iList[_this.iListSum - i]).prependTo($("#" + _this.oList));
}
$("#" + _this.oList).css({ left: -_this.moveWidth });
$("#" + _this.oList + ":not(:animated)").animate( { left: "+=" + _this.moveWidth }, { duration: "slow", complete: function(){
for(var j = _this.showSum + 1; j <= _this.iListSum; j++){
$(_this.iList[_this.iListSum - j]).prependTo($("#" + _this.oList));
}
$("#" + _this.oList).css({ left: -_this.moveWidth * (_this.dividers - 1) });
} } );
}else{
$("#" + _this.oList + ":not(:animated)").animate( { left: "+=" + _this.moveWidth }, "slow" );
}
});
},
RightScroll: function(){
if(this.dividers == 1) return;
var _this = this, currentOffset;
$("#" + this.rButton).click(function(){
currentOffset = _this.ReturnLeft();
if(Math.abs(currentOffset) >= _this.moveMaxOffset){
for(var i = 0; i < _this.showSum; i++){
$(_this.iList[i]).appendTo($("#" + _this.oList));
}
$("#" + _this.oList).css({ left: -_this.moveWidth * (_this.dividers - 2) });

$("#" + _this.oList + ":not(:animated)").animate( { left: "-=" + _this.moveWidth }, { duration: "slow", complete: function(){
for(var j = _this.showSum; j < _this.iListSum; j++){
$(_this.iList[j]).appendTo($("#" + _this.oList));
}
$("#" + _this.oList).css({ left: 0 });
} } );
}else{
$("#" + _this.oList + ":not(:animated)").animate( { left: "-=" + _this.moveWidth }, "slow" );
}
});
}
};
$(document).ready(function(){
var ff = new SellerScroll();
});
//-->
</script>
这事第二个js代码
function $(o)

return typeof(o) == "string"?document.getElementById(o):o;//获取对象
}//菜单切换
function showMenu(baseID, divID) {
    baseID = $(baseID);
    divID  = $(divID);
bakID = $("subnavBG");

    if (showMenu.timer) clearTimeout(showMenu.timer);
hideCur();
    divID.style.display = 'block';
bakID.style.display = 'block';
showMenu.cur = divID;    if (! divID.isCreate) {
        divID.isCreate = true;
        //divID.timer = 0;
        divID.onmouseover = function () {
            if (showMenu.timer) clearTimeout(showMenu.timer);
hideCur();
            divID.style.display = 'block';
bakID.style.display = 'block';
        };        function hide () {
            showMenu.timer = setTimeout(function () {divID.style.display = 'none';bakID.style.display = 'none'}, 300);
        }        divID.onmouseout = hide;
        baseID.onmouseout = hide;
    }
function hideCur () {
showMenu.cur && (showMenu.cur.style.display = 'none');
}
}

解决方案 »

  1.   

    function $(o)

    return typeof(o) == "string"?document.getElementById(o):o;//获取对象
    }
    这个拿掉看看
      

  2.   

    恩 ,就是这里有问题,可function $(o)
    {
    return typeof(o) == "string"?document.getElementById(o):o;//获取对象
    }这句话是什么意思啊?有什么作用吗?
      

  3.   

    这是来获取dom的id的一个函数.使用方式是$("name") //name就是dom的ID
    return typeof(o) == "string"?document.getElementById(o):o;的意思是如果参数o的类型是字符串,返回document.getElementById(o),也就是查找的id,如果不是,返回参数本身!
      

  4.   

    你是不是用的jquery的框架? jquery也是以美元符号标记的...所以建议
    function $(o)
    {
    return typeof(o) == "string"?document.getElementById(o):o;//获取对象
    }改为
    function $$(o)
    {
    return typeof(o) == "string"?document.getElementById(o):o;//获取对象
    }