日期:2014-05-16  浏览次数:20343 次

两段js代码写在一起冲突了,找不到原因,求解决……
这是两端代码,有点长,求帮忙看一下哪里有冲突,并且怎么改。
<script type="text/javascript">
$(function() {
  $li1 = $(".apply_nav .apply_array");
  $window1 = $(".apply .apply_w");
  $left1 = $(".apply .img_l");
  $right1 = $(".apply .img_r");

  $window1.css("width", $li1.length*166);

  var lc1 = 0;
  var rc1 = $li1.length-5;
  $left1.click(function() {
    if (lc1 < 1) {
     alert("已经是第一个视频");
     return;
    }
    lc1--;
    rc1++;
    $window1.animate({left:'+=150px'}, 1000);
  });

  $right1.click(function() {
  if (rc1 < 1) {
    alert("已经是最后一个视频");
    return;
  }
  lc1++;
  rc1--;
  $window1.animate({left:'-=150px'}, 1000);
  });
})
</script>

<script language="javascript" type="text/javascript">

// 这里都是公用函数,挺多的...
var
// 获取元素
$ = function(element) {
return (typeof(element) == 'object' ? element : document.getElementById(element));
},
// 判断浏览器
brower = function() {
var ua = navigator.userAgent.toLowerCase();
var os = new Object();
os.isFirefox = ua.indexOf ('gecko') != -1;
os.isOpera = ua.indexOf ('opera') != -1;
os.isIE = !os.isOpera && ua.indexOf ('msie') != -1;
os.isIE7 = os.isIE && ua.indexOf ('7.0') != -1;
return os;
},
// 生成元素到refNode
appendElement = function(tagName, Attribute, strHtml, refNode) {
var cEle = document.createElement(tagName);
// 属性值
for (var i in Attribute){
cEle.setAttribute(i, Attribute[i]);
}
cEle.innerHTML = strHtml;
refNode.appendChild(cEle);
return cEle;
},
// 获取元素坐标
getCoords = function(node){
var x = node.offsetLeft;
var y = node.offsetTop;
var parent = node.offsetParent;
while (parent != null){
x += parent.offsetLeft;
y += parent.offsetTop;
parent = parent.offsetParent;
}
return {x: x, y: y};
},
// 事件操作(可保留原有事件)
eventListeners = [],
findEventListener = function(node, event, handler){
var i;
for (i in eventListeners){
if (eventListeners[i].node == node && eventListeners[i].event == event && eventListeners[i].handler == handler){
return i;
}
}
return null;
},
myAddEventListener = function(node, event, handler){
if (findEventListener(node, event, handler) != null){
return;
}
if (!node.addEventListener){
node.attachEvent('on' + event, handler);
}else{
node.addEventListe