discuz引入一个新的js,末尾有个(window);——和顶部DIY按钮出现冲突,如何解决?

JavaScript022

discuz引入一个新的js,末尾有个(window);——和顶部DIY按钮出现冲突,如何解决?,第1张

jQuery默认将自己的构造函数同时可以从window.jQuery和window.$获取

很显然 Discuz也使用了window.$这一变量名称

导致冲突

请将jquery文件末尾处形如a.jQuery=a.$=f (直接蒐索$应该就能看到

中的a.$=去掉即可

顺带一体的是

此时你自制导航栏将不能直接使用$引用jQuery

请在你导航栏函数里添加

var $=window.jQuery方可正常使用

首先在公众号管理后台“公众号设置”的“功能设置”里填写JS接口安全域名,域名需要通过ICP备案,没有备案域名可以用SAE、BAE等平台。自定义分享功能需要通过微信认证才能使用,没有认证的可以跟关系好的朋友借用权限,在他的JS接口安全域名设置这里填上你的域名和共享同一个开发者ID。没有认证微信号的,可参考文章末尾的办法。

2、下载官方示例代码:jssdk-php.zip

下载后解压,然后在DZ根目录新建一个文件夹命名为jssdk 把解压得到的jssdk.php直接上传到刚建设好的文件夹中。

3、修改header.htm模板文件

在DZ模板文件header.htm中添加如下代码