怎么传参数给jquery函数

<ahref="#"onClick="click_scroll();">滚动</a>上面这个是一个a标签,点击后可以滚动到页面指定的位置,这是通过jquery的动画取巧实... <a href="#" onClick="click_scroll();">滚动</a>
上面这个是一个a标签,点击后可以滚动到页面指定的位置,这是通过jquery的动画取巧实现的,代码是可以执行的

<script type="text/javascript">
function click_scroll() {
var scroll_offset = $(“#here”).offset();
$("body,html").animate({scrollTop:scroll_offset.top},300);
}
</script>

<div style="height:500px" ></div>
<div id="here">点击后滚动到这里</div>
以上代码可以运行
那么下面问题来了
如果有多个按钮(a标签)我想滚动到别的位置,该怎么办,一开始我是这么想的:
<a href="#" onClick="click_scroll(#here1);">滚动到here1</a>
<a href="#" onClick="click_scroll(#here2);">滚动到here2</a>
<script type="text/javascript">
function click_scroll(a) {
var e = $(a);

var scroll_offset = $(a).offset();
$("body,html").animate({scrollTop:scroll_offset.top},300);
}
</script>

<div style="height:500px" ></div>
<div id="here1">点击后滚动到here1</div>
<div id="here2">点击后滚动到here2</div>
后来发现,我想多了,,各大神,在吗,,看到吗,帮帮我~~~该怎么做
展开
 我来答
dqwalk
推荐于2016-01-01 · 超过23用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:45.6万
展开全部
<a href="#" onClick="click_scroll('here1');">滚动到here1</a>
<a href="#" onClick="click_scroll('here2');">滚动到here2</a>
<script type="text/javascript">
function click_scroll(a) {
var e = $('#'+a);

var scroll_offset = e.offset();
$("body,html").animate({scrollTop:scroll_offset.top},300);
}
</script>

<div style="height:500px" ></div>
<div id="here1">点击后滚动到here1</div>
<div id="here2">点击后滚动到here2</div>
更多追问追答
追问
好像不行啊伙计~
追答
你这样就可以看出效果了:

点击后滚动到here1
点击后滚动到here2
幻想武士
2014-10-11 · TA获得超过1074个赞
知道小有建树答主
回答量:639
采纳率:90%
帮助的人:398万
展开全部
无论你怎么来实现多个滚动效果,你body的滚动条只有一个,真正的滚动到的位置是最后一个滚动的。前面的会依次被后面的给覆盖掉。
就好比你定义变量var a=1;你需要吧a赋值成a=2,然后再赋值成a=3;那最后a的值就是3......
更多追问追答
追问
先帮我解决当前问题吧
追答
我说的就是解决方案,你2个按钮都想要滚动条滚动到各自的位置,你觉得可能么?就好比2个人都需要你在同一时到达他们的身边,你能够做的到?!除非你分别操作的是不同的div之类的滚动条,而不是body的滚动条
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式