jquery与Discuz代码冲突的解决方法

时间:2021-05-02

common.js冲突,本来首页代码就比较多,好几个JS文件混合着用,于是新建了index.htm文件
把最主要的文件往里面放
只保留的头部和页脚信息
注意看以下代码

  • <script typet="text/javascript" src="http:///jquery/1.9.1/jquery.min.js"></script><script type='text/javascript' > $(window).bind("scroll", function() { var st = $(document).scrollTop(); var sel=$("#J_m_nav,top"); if (st > 600) { sel.addClass("nav_fixed"); } else { sel.removeClass("nav_fixed"); } });</script>

  • 在第二行<script type='text/javascript' >
    添加了var jq = jQuery.noConflict();
    同时把$改成了jq
    最后的代码如下
  • <script typet="text/javascript" src="template/xiaoguotuzhijia/js/picLoad/jquery-1.9.1.min.js"></script><script type='text/javascript' >var jq = jQuery.noConflict(); jq(window).bind("scroll", function() { var st = jq(document).scrollTop(); var sel=jq(".hdc"); if (st > 580) { sel.addClass("nav_fixed"); } else { sel.removeClass("nav_fixed"); } });</script>

  • 代码中if (st > 580) {....
    580就是鼠标滚动了580个像素导航条浮动.hdc就是导航条的
    nav_fixed相当于重新定义了下导航条,同时nav_fixed可以更改浮动后的样式,类似于腾讯视频 浮动后可以添加更多的元素

    声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

    相关文章