使用Jquery .load()时锚点不起作用

时间:2012-07-05 17:08:53

标签: load anchor

我可能会遇到一些类似的问题,但没有发现任何相同的问题。

我走了:

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

假设我有这个DIV,我加载了外部页面项目列表,最后我放了一个锚点(一个名字=“my_end_point”)(/ a) - 抱歉,无法在这里制作html节目。

我的脚本完美无缺,然而,ANCHOR不会按预期触发。见下文 $( “#div_element”)负载( “my_external_page#my_end_point”);

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

非常感谢!

1 个答案:

答案 0 :(得分: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