IE 11

时间:2018-02-02 06:24:23

标签: html asp.net-mvc scroll

我有一个div用于以MVC格式显示验证摘要。我已使用指向表单元素的锚标记包装验证消息。但是这种方法在IE中无法正常工作。它似乎专注于那个元素,但立即进入页面顶部。

在div中,我有一个<ul>列表,动态地附加在表单提交上。 https://stackoverflow.com/a/12386332中的代码段会复制此问题。请帮助找到解决方案。

由于

1 个答案:

答案 0 :(得分:0)

好吧,我决定删除锚标记并使用DOM scrollIntoView函数。

以前,我已使用

链接到该元素
<a href="#elemAId"><li>error msg for elemA</li> </a> 

现在点击<li>,我选择具有上述ID的元素并执行

el.scrollIntoView();

这适用于以下 browsers