分类分类
更新时间:2026-03-28 23:56:52作者:zhao
缘起于之前自己初次接触开发,做了一款插件,本地测试安装使用的时候发现所有的下拉菜单都不能够使用,鼠标点击没有任何反应,DIY也不能够使用,后来经1314学习网解答说明是DZ和JQ的$冲突!
大家平时在写模版或者插件的时候多多少少都会使用JQ,不知道什么时候就会遇到冲突性问题,最近在网上找了很多相关教程,现在与大家进行分享!
第一种答案:
1、使用到的JS文件无需修改
2、在页面的最头部,也就是标签下的第一行开始引入,这是为了能确保该JS加载在DZ默认JS之前。
3、在引用到该JS文件的地方建$改成 jQuery(注意大小写)。
如上方式,一般都能解决大部分的JS不兼容情况。如果还是米哟解决的话尝试一下方法: 将用到的JS里面的所有$君替换成jQuery。
第二种答案:
DZ使用了S()作为对象选取函数,刚好与jQuery默认的$()函数重合造成冲突,同样也是为了保持原有的DZ程序不被更改,所以我们要在JQ上修改了。
jquery.js 不需要修改这个文件。只要在引用的时候修改一下即可。例如以下代码 是jq 的代码。如果不做修改直接用入DZ会报错。
<script type="text/javascript">// <![CDATA[</p> <p>$j(function(){ //使用jQuery
$("p").click(function(){
alert( $(this).text() );
});
}); </p> <p>$("pp").style.display = 'none'; //使用prototype
// ]]></script>
我们可以引用jQuery给JQ赋予一个变量
var jq = jQuery.noConflict();</p> <p><script type="text/javascript">// <![CDATA[</p> <p>var jq = jQuery.noConflict();
jq(function(){ //使用jQuery
jq("p").click(function(){
alert( jq(this).text() );
});
});
jq("pp").style.display = 'none'; //使用prototype
// ]]></script>
替换之后应该是解决js冲突问题。
第三种,W3C在线手册解决方法,和上面的差不多一样:
相关
王道三国策略游戏380.18 MBv0.0.12026-03-28
下载刮个爽手机版休闲益智186.96 MBv1.0.282026-03-28
下载龙符天祭策略游戏756.03 Mv22026-03-28
下载入魂一番赏app网上购物106.66 Mv4.3.52026-03-28
下载童话师经营养成504.02 Mv1.1.52026-03-28
下载Bebo Cam app图像拍照264.51 Mv2.3.02026-03-28
下载纯三国官方正版策略游戏167.24 Mv0.0.12026-03-28
下载Poka Cam app图像拍照74.7 Mv1.8.02026-03-28
下载COLMO app趣味娱乐199.15 Mv2.3.5.22026-03-28
下载愤怒的小鸟变形金刚苹果版休闲游戏439.4 Mv2.39.02026-03-28
下载这也能切苹果版休闲游戏479.6 Mv21342026-03-28
下载口袋吉伊卡哇苹果手机版模拟游戏920.4 Mv2.0.02026-03-28
下载










