jQuery UI dialog插件出错信息:$(this).dialog is not a function及js引入重复解决办法

7 篇文章 0 订阅

1.1问题描述

$(this).dialog is not a function

js一直报这个错误 ,需要引用的js 插件 也全部引用,但还是报错

找了好久 后来发现是一样的js 插件引入了两次

因为一个页面引入了另一个jsp  里面也有引用相同的js 

1.2解决方法:删除重复的js插件


但是假如这个插件是必须的且不能删除的呢?

后来在网上看到对这种类似的重复问题的另一种解决方案


2.1问题描述:

本人因项目中要用一个插件,这个插件的JS需要jquery-1.8.2.min.js支持,但我的项目中有一个top页面是引入进来的,是用jquery-1.7.2.js的,、

把1.7.2和1.8.2都加入项目中,这个插件就不能用了,去掉原来的1.7.2这个插件能用但是原来的功能不能用,所以需要共存。 

2.2、解决办法:

在top页面中加入noConflict 

<script src="http://www.cityslover.com/css/js/jquery-1.7.2.min.js" type="text/javascript"></script> 
<script> 
  var jQuery_1_7_2 = $.noConflict();  
$(function() { 
  jQuery_1_7_2('#mytxt').attr("test");  
})  
</script> 

需要把该插件里面的$都换成jQuery_1_7_2;这样就可以两个或多个jquery并存啦! 
第二种方法来自黑色头发:http://heisetoufa.iteye.com

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值