【发布时间】:2015-10-12 22:16:57
【问题描述】:
我在这里遇到问题:我有一个这样的 URL:
products.php?community=2#1855
我有一个像这样的元素:
<div id="1855"></div>
id 为 1855 的元素正在由 jquery 创建。
无论如何,当我加载这个页面时,页面并没有转到那个 id。这是因为元素是由 jquery 创建的吗?如果是这样,有没有人知道我可以在创建后转到该 id?
我试过了:
$("html, body").animate({ scrollTop: $('#1855').offset().top }, 1000);
但出现此错误:
Uncaught TypeError: Cannot read property 'top' of undefined
【问题讨论】:
-
听起来像是时间问题?
-
你能展示你如何将元素添加到 dom 中吗?
-
我通过
$('#listings').html(html);将元素添加到dom中 -
它被一个文档包围了。准备好了吗?
标签: jquery