2012-07-05 57 views
0

可能有一些类似的问题可以解决,但没有发现任何相同的东西。当使用jquery时,锚点不起作用。()

在这里,我去:

我有一个非常简单的jQuery加载从外部页面的链接: 注:该DIV被设置为自动溢出。

假设我有这个DIV,我加载项目的外部页面列表,并在最后我把一个锚(名称=“my_end_point”)(/一) - 对不起,无法在这里做HTML显示。

我的脚本完美地工作,但是,ANCHOR不会按预期触发。见下面 $(“#div_element”)。load(“my_external_page#my_end_point”);

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

非常感谢!

回答

0

随着jQuery .load()的工作方式,它可能试图从'my_external_page'中拉取一个id为#my_end_point的div,而不是触发锚点。

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

如果您对my_external_page两个div,一个#firstDiv与其中的文字杂烩,另一个#secondDiv在它的词汤,然后.load(“my_external_page #secondDiv” );会加载SOUP而不是CHOWDER。

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