2014-04-09 22 views
0

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

如何让页面停留在新添加的div上?

回答

1

您可以使用.focus()。docs here .hope这有帮助。

1

就好像这个按钮是使用<a href="#">标签创建的,那么当你点击它时,由于href =“#”它会自动进入页面的顶部。 所以你需要给新的附加DIV或“javascript :;”的“ID”。 如果您传递了DIV的ID,那么该DIV将重点关注,如果您提供了“javascript :;”那么那个页面将会在那里,只要它会执行动作,无论点击它所写的动作函数。

OR

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

如果该按钮是简单<button>元素,然后添加属性“类型”为<button typr="button">默认类型是进行提交,有时它执行一些动作,如果该按钮被包括在一些<form>

我假设,因为,这一方案Js小提琴链接不可访问。 希望它会有所帮助。