我正在尝试在我的页面中创建平滑滚动,但我在JQuery中传递参数时遇到问题。我想获得div的位置。我试过类似的东西,但它对我不起作用。
感谢您的帮助
function myFunction(el) {
var $el = $(el).offset().top;
console.log($el);
}
<li><a href="#" onclick="myFunction('home-content')" >Main</a></li>
答案 0 :(得分:1)
您的jQuery选择器(作为参数传递给 myFunction(el))是错误的。将有效前缀附加到选择器,即:
<li><a href="#" onclick="myFunction('.home-content')" >Main</a></li>
答案 1 :(得分:0)
在调用函数myFunction时,你应该提到带有类或元素类型的元素,使用#home-content或.home-content作为参数。