在JQuery中传递参数

时间:2017-05-15 12:36:06

标签: javascript jquery

我正在尝试在我的页面中创建平滑滚动,但我在JQuery中传递参数时遇到问题。我想获得div的位置。我试过类似的东西,但它对我不起作用。

感谢您的帮助

function myFunction(el) {
   var $el = $(el).offset().top;
   console.log($el);
}

<li><a href="#" onclick="myFunction('home-content')" >Main</a></li>

2 个答案:

答案 0 :(得分:1)

您的jQuery选择器(作为参数传递给 myFunction(el))是错误的。将有效前缀附加到选择器,即:

   <li><a href="#" onclick="myFunction('.home-content')" >Main</a></li>

答案 1 :(得分:0)

在调用函数myFunction时,你应该提到带有类或元素类型的元素,使用#home-content或.home-content作为参数。