【问题标题】:anchor tag with element id not working in IE 11带有元素 id 的锚标记在 IE 11 中不起作用
【发布时间】:2018-07-12 14:38:17
【问题描述】:

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

在 div 内部,我有一个 <ul> 列表,它在表单提交时动态附加。 https://stackoverflow.com/a/12386332 中的代码 sn-p 复制了这个问题。请帮助寻找解决方案。

谢谢

【问题讨论】:

  • 请说出-1票的原因

标签: html asp.net-mvc scroll


【解决方案1】:

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

以前,我使用

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

现在点击&lt;li&gt;,我选择具有上述ID的元素并执行

el.scrollIntoView();

这适用于以下 browsers

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-31
    相关资源
    最近更新 更多