欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

两段js代码写在一行冲突了,找不到原因,求解决…

更新时间: 2014-01-05 01:52:07 责任编辑: Author_N1

 

两段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.addEventListener(event, handler, false);
}
eventListeners.push({node: node, event: event, handler: handler});
},
removeEventListenerIndex = function(index){
var eventListener = eventListeners[index];
delete eventListeners[index];
if (!eventListener.node.removeEventListener){
eventListener.node.detachEvent('on' + eventListener.event,
eventListener.handler);
}else{
eventListener.node.removeEventListener(eventListener.event,
eventListener.handler, false);
}
},
myRemoveEventListener = function(node, event, handler){
var index = findEventListener(node, event, handler);
if (index == null) return;
removeEventListenerIndex(index);
},
cleanupEventListeners = function(){
var i;
for (i = eventListeners.length; i > 0; i--){
if (eventListeners[i] != undefined){
removeEventListenerIndex(i);
}
}
};
</script>

--参考方法--
主要是你把jquery的符号覆盖了,

$li1 = $(".apply_nav .apply_array");
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:52:07
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/2265/
本文WWW.DOC100.NET DOC100.NET版权所有。