请选择 进入手机版 | 继续访问电脑版

游迹天下-移动本地生活平台服务提供商

 找回密码
 立即注册
搜索
查看: 1255|回复: 0

关于新手用户引导插件与一些首页使用的slideshow冲突问题

[复制链接]

1199

主题

1201

帖子

4211

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4211
发表于 2014-2-28 15:48:47 | 显示全部楼层 |阅读模式
合作伙伴渤海论坛 bohaibbs.net的网站打算使用新手引导插件,原有论坛的portal首页使用了基于jQuery的SlidesJS幻灯片脚本,安装新手引导插件后,首页幻灯片功能失效。
查看页面源代码,会发现portal首页有两处包含jQuery声明
<script src="[url=view-source:http://bohaibbs.net/bhcustom/js/jquery.min.js]http://bohaibbs.net/bhcustom/js/jquery.min.js[/url]" type="[url=]text/javascript[/url]"></script><script language="[url=]javascript[/url]" type="[url=]text/javascript[/url]">var jq = jQuery.noConflict();</script><script src="[url=view-source:http://bohaibbs.net/bhcustom/js/slides.jquery.jq.js]http://bohaibbs.net/bhcustom/js/slides.jquery.jq.js[/url]" type="[url=]text/javascript[/url]"></script>
此处是slideJS脚本使用的。

再后面又有jQuery插件的脚本
<script type="text/javascript" src="[url=view-source:http://bohaibbs.net/bhcustom/js/slides.jquery.jq.js]http://bohaibbs.net/[/url]source/plugin/iknow_guide/template/js/jquery.min.js"></script>
<script type="text/javascript">
        var jq = jQuery.noConflict();
</script>
此处是新手引导插件使用的。
因此可以分析出原因,由于后面新手引导插件重新声明了jQuery变量jq,导致前面Slideshow声明变量失效。
解决办法:
  在新手引导插件的源码包中注释掉jQuery声明的代码,直接使用Slideshow已声明的变量。
<!--
<script type="text/javascript" src="[url=view-source:http://bohaibbs.net/bhcustom/js/slides.jquery.jq.js]http://bohaibbs.net/[/url]source/plugin/iknow_guide/template/js/jquery.min.js"></script>
<script type="text/javascript">
        var jq = jQuery.noConflict();
</script>
-->
需要修改的地方有两个:
source\plugin\iknow_guide\select.htm
source\plugin\iknow_guide\template\select.htm
是否需要两处都注释掉,倒没有试过,大家自行测试一下。



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|游迹,懂你,懂世界!   游迹天下官方微信:uooji_com,游迹语音助手:uoojihelper|网站地图

GMT+8, 2019-5-23 07:49 , Processed in 0.156416 second(s), 44 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表