ScrollTo()函数的JQuery问题

ScrollTo()函数的JQuery问题,jquery,Jquery,我有这样的菜单: <ul id="menu"> <li><a href="#home_slider" id="home">Home</a></li> <li><a href="#portfolio_slider" id="portfolio">Potfolio</a></li> <li><a href="#contact_slider" id="contact">C

我有这样的菜单:

<ul id="menu">
<li><a href="#home_slider" id="home">Home</a></li>
<li><a href="#portfolio_slider" id="portfolio">Potfolio</a></li>
<li><a href="#contact_slider" id="contact">Contact</a></li>
</ul>
我不希望屏幕移动,我只希望.sliders div水平滚动到正确的滑块

请在此处查看更多代码:

谢谢你的帮助

Rick

scrollTo(x,y)表示该方法用于滚动到网页上由x和y坐标值引用的点。你不能只是给它一个链接。

我认为你在使用插件。如果是,那么正确的语法是

    $.scrollTo ($(this).attr('href'), 800);
此外,您需要单击所有这些链接的侦听器

   $('a[href$="_slider"]').click (function () {
      $.scrollTo ($(this).attr('href'), 800);
   });

看起来您想设置滑块的值,但代码中没有“滑块”部分,因此我们无法看到滑块与导航的关系:

$(".sliders").slider('value', somevaluehere);
编辑


我刚看过你的网站,在页面上根本看不到任何滑块。我的错误。我想你一定在使用UI滑块。

我会解释得更清楚一点,我已经有了:$(“#菜单a”)。单击(函数(事件){$(“#菜单a”)。removeClass('selected');$(this)。addClass('selected');$(.sliders”)。滚动到($(this)。attr('href'),800);//取消链接默认行为返回false;});我希望水平滑块在.sliders div中滑动。
$(".sliders").slider('value', somevaluehere);