跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 一段JS代码,为什么在本地测试没问题,但放到服务器上就…
未分類
9 4 月 2020

一段JS代码,为什么在本地测试没问题,但放到服务器上就…

blink 大佬有话说 :

一段JS代码,为什么在本地测试没问题,但放到服务器上就…

一段JS代码,为什么在本地测试没问题,但放到服务器上就有问题啊

……

jQuery(document).ready(function($){   
$.fn.smartFloat = function() {   
    var position = function(element) {   
      var top = element.position().top, pos = element.css("position");   
      $(window).scroll(function() {   
            var scrolls = $(this).scrollTop();   
            if (scrolls > top) {   
                if (window.XMLHttpRequest) {   
                  element.css({   
                        position: "fixed",   
                        top: 100,
                        // width: "100%",
                        ‘margin-right’:15
                           
                  });      
                } else {   
                  element.css({   
                        top: scrolls
                  });      
                }   
            }else {   
                element.css({   
                  position: "absolute",   
                  top: top,   
                  width: ‘inherit’
                });      
            }   
      });   
    };   
    return $(this).each(function() {   
      position($(this));                           
    });   
};   
   
//绑定,将引号中的内容替换成你想要下拉的模块的ID或者CLASS名字,如"#ABC",".ABC"   
$(".widget-toc").smartFloat();   
   
});

就是想让侧边的东西跟随,在把 position: "fixed",之后,在本地宽度是正常的,但放到线上就不行……哪里的问题啊?

一个不知名网友 大佬有话说 :

因为本地和网络有点不一样

msoayu56 大佬有话说 :

没用过jquery

Mr. 大佬有话说 :

width: ‘inherit’ 这行的单引号好像有问题啊

blink 大佬有话说 :

Mr. 大佬有话说 : 2020-4-7 22:48
width: ‘inherit’ 这行的单引号好像有问题啊

这个我试了单引号双引号没引号,都不行。

本地上是没引号的,线上怎么着都不行,真的很迷

Mr. 大佬有话说 :

blink 大佬有话说 : 2020-4-7 22:54
这个我试了单引号双引号没引号,都不行。

本地上是没引号的,线上怎么着都不行,真的很迷 …

看控制台有没有报错,没报错的话看那几个 if 条件

adminii 大佬有话说 :

window.XMLHttpRequest 用这个判断是否为IE?果真各种奇**技巧

blink 大佬有话说 :

Mr. 大佬有话说 : 2020-4-7 22:56
看控制台有没有报错,没报错的话看那几个 if 条件

控制台没有错误,实在不知道了,得重新写一个了,不靠position fixed了,这玩意儿好烦

Mr. 大佬有话说 :

blink 大佬有话说 : 2020-4-8 00:01
控制台没有错误,实在不知道了,得重新写一个了,不靠position fixed了,这玩意儿好烦 …

你主贴里的那段代码,我粘贴到控制台就出错了,语法错误,单引号肯定得改。
至于你说的本地无引号都正常,这我肯定不信,除非有 inherit 这个变量。。。
你先确定一下线上的代码有没有被正确加载吧,缓存啥的。。

why? 大佬有话说 :

大小写,中英文,特殊字符,路径,一般就这几种了

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具