所以我使用jquery.tmpl.js模板来布局我的页面。每次加载页面时,要显示的数据都会更改。
我想要做的是自动滚动到模板内的div。现在我明白,如果多个div具有相同的名称,那么它将只滚动到第一个。所以我小心确保模板具有不同的ID。
我试图使用jquery.scrollintoview
,${idvalue}.focus()
,${#idvalue}.focus()
但没有成功。我认为这是因为模板是在脚本被触发后添加的。
编辑: 所以我不知道jfiddle如何工作,我不能让tmpl在那里工作。 但这是我的代码的基础:
HTML:
<div id="contentStuff"></div>
的javascript:
<script defer>
$(window).load(function () {
$.template("template", $("#template"));
var item1 = [];
item1.name = "ted";
var contentDiv = $('#contentStuff');
$('#template').tmpl([item1]).appendTo(contentDiv);
// focus stuff here
}); < /script>
<script id="template" type="text/x-jquery-tmpl">
<div id="Test ">
<p> $(name)</p>
</div>
</script>
任何帮助都会很棒。
谢谢