让页面专注于新添加的Div

时间:2014-04-09 05:43:26

标签: javascript html5 asp.net-mvc-3

我的页面中有一个选项,我可以在按钮点击时添加新的div。 但是,当我添加新div时,页面会滚动回顶部,而不是专注于新项目。

如何让页面专注于新添加的div?

2 个答案:

答案 0 :(得分:1)

你可以使用.focus()。docs是here。希望有所帮助。

答案 1 :(得分:1)

好像该按钮是使用<a href="#">标签创建的,然后每当您点击它时由于href =“#”它将自动转到页面顶部。 因此,您需要提供新附加DIV的“ID”或“javascript:;”。 如果您传递了DIV的ID,那么DIV会集中注意力,如果你给了“javascript:;”然后那个页面就会在那里只有它会执行动作,无论动作函数是单击它写的。

OR

如果在一些服务调用之后加载了DIV,那么你需要通过JS处理它,你可以使用event.stopPropagation()函数。

如果该按钮是简单的<button>元素,则添加属性“type”为<button typr="button">默认类型为submit,因此如果该按钮包含在某些<form>中,则有时会执行某些操作

我假设场景因为Js Fiddle链接不可访问。 希望它会有所帮助。