discuz使用了S()作为对象选取函数,刚好与jQuery默认的$()函数重合造成冲突 为了保持原有的DZ程序不被更改,所以我们要在JQ上修改了。 jquery.js 不需要修改这个文件。只要在引用的时候修改一下即可。 例如以下代码 是jq 的代码。如果不做修改直接用入DZ会报错 <script type="text/javascript"> $j(function(){ //使用jQuery $("p").click(function(){ alert( $(this).text() ); }); }); $("pp").style.display = 'none'; //使用prototype </script> 我们可以引用jQuery给JQ赋予一个变量 var jq = jQuery.noConflict(); 修改成为: <script type="text/javascript"> var jq = jQuery.noConflict(); jq(function(){ //使用jQuery jq("p").click(function(){ alert( jq(this).text() ); }); }); jq("pp").style.display = 'none'; //使用prototype </script> 替换之后即可解决js冲突问题。 |
关于我们|手机版|小黑屋|地图|【道勤网】-www.daoqin.net 软件视频自学教程|免费教程|自学电脑|3D教程|平面教程|影视动画教程|办公教程|机械设计教程|网站设计教程【道勤网】 ( 皖ICP备15000319号-1 )
GMT+8, 2024-11-25 02:07