0

可能有一些与我类似的问题,但没有发现任何完全相同的问题。

我来啦:

我有一个非常简单的 jquery,它可以从外部页面加载链接: 注意:此 DIV 设置为自动溢出。

假设我有这个 DIV,我在其中加载项目的外部页面列表,最后我放置了一个锚点 (a name="my_end_point")(/a) - 抱歉,无法在此处显示 html。

我的脚本运行良好,但是 ANCHOR 不会按预期触发。见下文 $("#div_element").load("my_external_page#my_end_point");

我认为这没什么大不了的,但是我有点存货,并且自动滚动到 end_point 看起来根本不起作用。

非常感谢!

4

1 回答 1

0

使用 jQuery .load() 的工作方式,它可能会尝试从 'my_external_page' 中拉出 ID 为 #my_end_point 的 div,而不是触发锚点。

jQuery 文档:http ://api.jquery.com/load/

如果你在 my_external_page 上有两个 div,一个 #firstDiv 里面有 CHOWDER 这个词,另一个 #secondDiv 里面有 SOUP 这个词,然后 .load("my_external_page #secondDiv"); 将加载 SOUP 而不是 CHOWDER。

要滚动到锚点,您可以使用 scrollTo 插件,例如http://flesler.blogspot.com/2007/10/jqueryscrollto.html

于 2012-08-24T05:35:19.123 回答