在同一页面中使用两个版本的jquery将返回'未定义不是函数'
using two versions of jquery in the same page returns 'Undefined is not a function'
我尝试在同一页面中使用jQuery_1_9_1和jQuery_1_4_2但当我试图打开页面中的弹出窗口时未定义的类型此时错误"未定义不是函数"
jQuery_1_9_1.fn.track=function(){
jQuery_1_9_1(this).each(function(){
return new Track(jQuery_1_9_1(this));
我还在我的页面中使用Mootools。有人能帮助我为什么会出现这个错误吗。
编辑
<script type='text/javascript' src='../assets/js/jquery-1.4.2.min.js'></script>
<script type='text/javascript'> var jq = jQuery.noConflict(); </script>
我在我的模板文件和中给出了1.4.2
<script type='text/javascript' src='../assets/js/jquery-1.9.1.min.js'>
<script type="text/javascript"> var jQuery_1_9_1 = jQuery.noConflict(true); </script>
在一个常用的JSP 中
首先,您不需要在单个页面上使用多个版本的JQuery来实现所需的功能。
其次,由于您使用的是Mootools和JQuery,最好使用以下替代方案,而不是JQuery中默认的$
:
- 直接使用
jQuery
实例 - 使用
var jQ = jQuery.noConflict();
此外,像这样的应用程序最好使用异步模块定义,比如RequireJS,以确保只加载特定功能所需的JS文件。
相关文章:
- jquery返回边距为0的绝对中心
- 如何使用jquery返回php-json数组对象
- Firefox使用JQuery返回不正确的JSON
- 当jQuery返回错误时,如何在jQuery中重新发送ajax请求
- jquery返回ajax响应和用户定义的变量到函数
- 如何从ajax调用JQuery返回数据
- 单击按钮时Jquery返回到父函数
- jQuery返回prevObject..有时
- 使用String.FromCharCode时,jQuery返回未定义的结果
- jQuery返回多个函数;不起作用
- 正在读取嵌套json,jquery返回undefined
- IE使用类jquery返回相同的最后一个单选按钮值
- 在数组中循环,jQuery返回undefined
- 从php向jquery返回jsonencode错误
- .children()不适用于jquery返回的指定索引
- HTML 复选框 Click() 使用 jQuery 返回 FALSE 或 TRUE,而不是 READONLY 或 DI
- 使用 jQuery 返回除 Drupal7 表单之外的所有点击事件的消息
- 排序 Jquery 返回的 HTML 元素
- jQuery 返回空字符串作为 ID 表示
- jQuery返回所有页面已禁用,然后启用