HTML网站url在导航时包含/#[object]
我有一个网站,其中包含以下代码:HTML网站url在导航时包含/#[object],html,Html,我有一个网站,其中包含以下代码: <li class="scroll-to-section"><a href="#services">Services</a></li> 这个问题不允许我们对这个问题进行详细的研究,但这里是——一目了然——发生了什么: 您正在尝试将对象指定给仅字符串有效的位置 请看以下示例: 函数changeText(){ document.getElementById(“输入”).val
<li class="scroll-to-section"><a href="#services">Services</a></li>
这个问题不允许我们对这个问题进行详细的研究,但这里是——一目了然——发生了什么: 您正在尝试将对象指定给仅字符串有效的位置 请看以下示例:
函数changeText(){
document.getElementById(“输入”).value=“你好”
}
函数changeTextError(){
document.getElementById(“输入”).value={link:“hello”}
}
更改文本(确定)
更改文本(错误)
该问题不允许我们对问题进行详细检查,但简单地看,下面是发生的情况:
您正在尝试将对象指定给仅字符串有效的位置
请看以下示例:
函数changeText(){
document.getElementById(“输入”).value=“你好”
}
函数changeTextError(){
document.getElementById(“输入”).value={link:“hello”}
}
更改文本(确定)
更改文本(错误)
我认为您试图简化问题,但没有向我们提供完整或相关的代码。
从您的示例来看,如果您只这样做,它应该会工作,但我觉得您的代码所做的远不止这些
@adelriosantiago正确地指出,您可能返回一个对象而不是预期的字符串。我认为您试图简化问题,但没有向我们提供完整或相关的代码。 从您的示例来看,如果您只这样做,它应该会工作,但我觉得您的代码所做的远不止这些
@adelriosantiago正确地指出,您可能返回一个对象而不是预期的字符串。您没有发布任何用于滚动的脚本您没有发布任何用于滚动的脚本
<section class="section" id="services">
...
</section>
$(document).ready(function() {
$(document).on("scroll", onScroll);
//smoothscroll
$('a[href^="#"]').on("click", function(e) {
e.preventDefault();
$(document).off("scroll");
$("a").each(function() {
$(this).removeClass("active");
});
$(this).addClass("active");
var target = this.hash,
menu = target;
var new_target = $(this.hash);
$("html, body")
.stop()
.animate(
{
scrollTop: new_target.offset().top - 79
},
500,
"swing",
function() {
window.location.hash = target;
$(document).on("scroll", onScroll);
}
);
});
});