0 0

js 冲突。。5

现在有两个js  tuna_100324_index.js和querycity .js两个js
分别是两个插件的js  两个插件单独使用是好用的。。 但是 给两个插件放到一个页面上的时候, 报脚本异常 “'2'为空或不是对象”querycity .js 210行

”querycity .js 210行的代码是:
    for(var item in options.data){
                var opp = options.data[item];
                if(typeof (opp) != 'undefined'){
                    if(opp[2].indexOf(value) >= 0 ||opp[3].indexOf(value) >= 0 || opp[1].indexOf(value) >=0 || opp[0].indexOf(value) >=0 ){                   
                        isHave = true;
                        _tmp.push(_data);
                    }
                }
             }


210 行 是: i[f(opp[2].indexOf(value) >= 0 ||opp[3].indexOf(value) >= 0 || opp[1].indexOf(value) >=0 || opp[0].indexOf(value) >=0 ){
但是把 tuna_100324_index.js去掉  就好用了。 这是为什么?? 怎么改、、??
2012年6月07日 14:45

2个答案 按时间排序 按投票排序

0 0

这种问题只贴部分代码,一般别人很难找到问题所在。可以把两个js文件都贴上来,或者可以自己调试,基本应该是两个文件冲突了。可以安装firebug或者用chrome单步调试。

2012年6月21日 17:04
0 0

 var opp = options.data[item];	 // 你在这里打个断点,看下opp得到的值到底是什么。  

2012年6月08日 09:49

相关推荐

    [转]jquery与json.js冲突解决方法

    总的来说,解决jQuery与json.js的冲突需要理解两个库的工作原理,合理组织代码,避免全局变量冲突,并且善用现代JavaScript提供的工具和方法。对于大型项目,采用模块化和良好的命名规范是避免冲突的关键。通过以上...

    实例讲解避免javascript冲突的方法

    总结来说,避免JavaScript冲突的方法主要包括: 1. 使用匿名函数(IIFE)限制变量作用域。 2. 通过全局变量进行通信,但要控制全局变量的数量。 3. 使用全局对象(如`GLOBAL`)存储共享变量,减少耦合。 4. 采用...

    ecshop js冲突解决文件

    ecshop js冲突解决文件,可以解决js与json的冲突问题

    jquery.form.js解决opera冲突问题

    jquery.form.js解决opera冲突问题 使用jquery.form.js如果jquery使用的是1.9以上的版本会报opera找不到 以解决 备份下

    json.js 与jquery冲突解决

    `json.js`可能是一个用于处理JSON数据的JavaScript库,而与jQuery冲突的问题通常出现在两个库都尝试使用相同的全局变量或者方法名。 在JavaScript中,JSON主要用于序列化和解析数据对象,使得数据可以在客户端和...

    p5.collide2D, 2d p5.js 冲突库.zip

    p5.collide2D, 2d p5.js 冲突库 p5.collide2D p5.js的2d 冲突检测库p5.collide2D 提供了使用 p5.js. 计算 2D 几何图形碰撞检测的工具p5.collide2D 包含一些版本,以及对探测书( )的 Jeffrey碰撞的函数

    jQuery与其他JS库或jQuery文件冲突解决方法

    本人亲测,本人网页有两个JS效果,用到了两个jQuery文件(一个是jquery.min.js,另一个是jquery.pack.js),可以两个冲突,只能保留一个。 但效果就只能有一个。我想两个都保留,于是就想了很多办法,查了很多资料,...

    ecshop transport.js和jquery冲突的问题

    在开发Web应用时,我们经常会遇到JavaScript库之间产生冲突的情况,特别是当多个库都使用了全局变量或相同函数名称时。ECSHOP是一个流行的开源电商系统,它使用了 Prototype.js 作为默认的JavaScript库,而jQuery是...

    js解决事件冲突

    ### JavaScript 解决事件冲突 在Web开发中,事件处理是前端开发的重要组成部分。尤其是在复杂的用户交互场景下,如何合理地管理这些事件变得尤为重要。当不加控制时,双击一个HTML对象可能会连续触发一系列事件(如...

    vue与JQ,JS冲突

    随笔小记:今天想写下博客,网上顺手扒了个登录弹窗,写完后api交互...对于js操作vue块,js,jq操作dom是有限制条件的,对于动态渲染的dom操作,好像要进行事件绑定 具体原理不清楚,忘大佬告知! 作者:Java_DreamLand

    mui.css和input type=checkbox冲突,导致打不上勾(无法选中)的解决办法.zip

    解决此类问题的一种常见方法是为冲突的元素添加特定的CSS类,然后用这个类来覆盖MUI的默认样式。例如,可以创建一个新类`.custom-checkbox`,并设置适当的样式以恢复复选框的正常功能,如下: ```css .custom-...

    解决其他js和jquery冲突方法

    JS和jQuery是两个非常常用的JavaScript库,但是当它们一起使用时,可能会出现冲突。解决这种冲突的方法是使用noConflict()方法将变量$的控制权让渡给其他库。 在开发过程中,可能还会使用到其他的JS库,比如...

    解决与论坛冲突(Discuz! X3.1)问题

    标题中的“解决与论坛冲突(Discuz! X3.1)问题”指的是在使用Discuz! X3.1这款开源论坛软件时遇到的兼容性或功能冲突问题。Discuz! 是一个广泛使用的PHP和MySQL构建的社区论坛系统,X3.1是其特定的版本,可能包含了...

    详解django模板与vue.js冲突问题

    然而,由于两者都使用“{{”和“}}”作为其模板语法的一部分,这可能导致冲突,使得Vue.js的变量绑定无法正常工作。本文将深入探讨这个问题,并提供三种解决方法。 首先,我们要理解问题的本质。Django模板引擎在...

    JS中touchstart事件与click事件冲突的解决方法.docx

    在JavaScript中,`touchstart`事件和`click`事件在移动设备上可能存在冲突,这个问题主要出现在需要同时兼容PC和移动设备的Web应用中。在移动设备上,由于触摸屏的操作特性,`touchstart`事件在用户手指触碰屏幕时...

    discuz x 主题js与jQuery冲突的解决方案

    今天在做X2.5主题的时候,用到jquery的时候和原来主题js冲突,这个主要是Discuz X使用了$(id)作为dom节点的获取方法,而$符号刚好与jQuery的默认符号相冲突,接下来介绍解决方法,有需要的朋友可以参考下

    JSP加载JS文件不起作用的有效解决方法

    目录结构:jsp导入jquery文件,老是不起作用,原因在于: 代码如下: [removed][removed] 其不能访问/WEB-INF/目录下的文件,因此需要将加载的js文件其放倒webapp目录。 test.html: 代码如下: <%@ page ...

    ecshop程序js库冲突patch

    "ecshop程序js库冲突patch"是针对这种问题的一个修复方案,由个人开发者或社区成员提出,用于解决ECShop中的JavaScript库冲突。 JavaScript库冲突通常发生在多个库同时使用时,因为它们可能都试图全局定义相同的...

    如何解决jQuery 和其他JS库的冲突

    特别是一些流行的JavaScript库,例如Prototype.js、MooTools或YUI,它们往往也有自己使用的全局变量(例如$符号),这与jQuery默认使用的$符号是冲突的。为了解决这个问题,我们可以采取多种策略。 首先,最简单的...

Global site tag (gtag.js) - Google Analytics