2011-06-16 46 views
0

我想创建一个直接连接到$ .ajax命令的数据参数的超链接。但是我能找到的最接近的散列标签是this one指向没有标识符的页面的一部分的超链接

问:有没有办法让浏览器导航到没有id =或name =属性的部分?我正在考虑在url中加入一些JavaScript。

+0

你想在自己的网页上或者在你链接的页面上做这个吗? – Niklas 2011-06-16 16:50:21

回答

1

我最近做了这个项目使用jQuery和jQuery ScrollTo plugin。这很简单。

1.在您的网页上的jQuery和jQuery ScrollTo库

<script type="text/javscript"jquery.min.js" /> 
<script type="text/javascript" src="jquery.scrollTo-min.js" /> 

2.让jQuery来滚动到页面的某些部分。你可以传入任何jQuery对象(即元素,id选择器等)。第二个参数是滚动需要多长时间。

$.scrollTo($("#some_element_id_or_selector.with_a_class"), 1000); 

在您的描述中,您已经说过感兴趣的元素没有id,所以请尝试使用其他jQuery选择器。如果你提供更多关于你想要做什么的信息,我可能会提供更多帮助。

你可以阅读更多关于jQuery.scrollTo插件here

+0

谢谢user407462!这比它更棘手,因为页面不是我的页面之一。我试图创建一个超链接,指向与我的服务器不同的服务器上的页面上的一个点。 – 2011-06-16 16:51:41

+0

所以你点击一个链接,它打开页面(从不同的服务器加载),然后向下滚动到页面的一部分? – aaronsnoswell 2011-06-16 17:13:26

+0

是的。该链接必须在网址中包含JavaScript。我想我可以假设jQuery站点已加载jQuery。 – 2011-06-16 23:06:14