无法到达“之后的”返回“交战
Unreachable " after 'Return' Warring
我似乎无法修复这些警告:
- 将其与前面的 "var" 语句相结合,即第 7、9 和 10 行。
- 无法访问" 在"返回"之后 - 如果
($window.width() <= 770) { return;
在哪里
这是脚本:
//StickyBox
$(function () {
$.fn.scrollBottom = function () {
return $(document).height() - this.scrollTop() - this.height();
};
var $StickyBox = $('.detailsBox');
var $window = $(window);
$window.bind("scroll resize", function () {
var gap = $window.height() - $StickyBox.height() - 10;
var footer = 288 - $window.scrollBottom();
var scrollTop = $window.scrollTop();
$StickyBox.css({
top: 'auto',
bottom: 'auto'
});
if ($window.width() <= 770) {
return;
$StickyBox.css({
top: '0',
bottom: 'auto'
});
}
if (scrollTop < 50) {
$StickyBox.css({
bottom: "auto"
});
} else if (footer > gap - 100) {
$StickyBox.css({
top: "auto",
bottom: footer + "px"
});
} else {
$StickyBox.css({
top: 80,
bottom: "auto"
});
}
});
});
还有没有办法更改以下脚本,所以我不需要给出一个数字,但它应该知道标题何时到达框,然后固定其位置?
if (scrollTop < 50) {
$StickyBox.css({
bottom: "auto"
});
上述代码的实时示例如下:http://loaidesign.co.uk/php/projects.php?project=1
问题是如果这个"if"是真的,那么它将永远返回,并且接下来的代码行永远不会运行。
if ($window.width() <= 770) {
return;
$StickyBox.css({
top: '0',
bottom: 'auto'
});
}
如果要设置顶部,则为SOF:0底部:自动 您必须将回报放在之后。 如果你的意思是只设置顶部和底部,如果它不是真的,那么你错过了一个其他:
if ($window.width() <= 770) {
return;
}else{
$StickyBox.css({
top: '0',
bottom: 'auto'
});
}
也许你的意思是
if ($window.width() <= 770) {
$StickyBox.css({
top: '0',
bottom: 'auto'
});
return;
}
1:
我分不清哪一行是 7、9 和 10。但这与您为变量赋值的方式有关。它们可以用逗号分隔:
var gap = $window.height() - $StickyBox.height() - 10,
footer = 288 - $window.scrollBottom(),
scrollTop = $window.scrollTop();
阿拉伯数字:
返回时,不会执行该方法的其余部分。因此,$StickyBox.css()
永远不会被召唤。如果$window.width() <= 770
是true
.我相信您要么想要删除.css()
调用,要么在调用后返回。
if ($window.width() <= 770) {
return;
} else {
$StickyBox.css({
top: '0',
bottom: 'auto'
});
}
相关文章:
- 我希望只有在我滚动页面后才能显示我的返回页首图标
- 未执行Ajax循环的Javascript之后的代码
- 参数列表Three.js之后的未捕获语法错误:缺少)
- 流星蒙戈的返回阵列
- HTML如何根据javascript函数的返回值限制文本输入
- 使用ES6生成器函数中的返回
- PHP函数的返回看起来如何对AJAX和PHP有效
- 如何记录调用另一个函数的函数的返回值
- 使用Javascript数组或JSON来存储AJAX请求的返回值,以备将来使用
- 如何获取事件的返回值
- 可以链接 '.then() 的返回响应,顺序与 '.then()' 的顺序不同
- 从另一个函数延迟解析的返回
- AngularJS-工厂中promise ID字段的返回值
- 删除第一个数字块之后的所有数字
- JavaScript 正则表达式,返回模式之前和之后的所有内容
- 无法到达“之后的”返回“交战
- 为什么element.getAttribute(“style”)忽略冒号“”之后的所有内容:"性格仅返回部分值
- Javascript .search不返回&v=之后的值
- 如何在.load()之后获得javascript函数的返回值
- 返回window.history.pushState之后的第一个状态