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? 大佬有话说 :
大小写,中英文,特殊字符,路径,一般就这几种了