【发布时间】:2015-10-06 09:55:18
【问题描述】:
这是我的 previous question 的另一个问题。
我有一个完美的代码 (DEMO),它可以按预期工作。但这在 Chrome 和 firefox 中运行良好,但在 Internet Explorer 中却不行。那是因为 IE 不支持disply: none/block 选项标签。
为了解释功能的流程,
- 主标签和子标签是两个不同的部分,具有相同的列表值
- 同一项目不应出现在两个部分中。当用户从
Main tag中选择Item 1时,应从Sub Tag列表中删除相同的项目。 -
Sub Tag有一个名为Selected sub Tags的部分,其中选定的子标签将显示为标签。当我们删除这些选定的标签时,它应该会重新显示在Sub Tag列表中 - 如果用户在
Main tag列表中选择不同的项目(例如:Item 2),它应该切换Sub Tag列表中的remove/add。意味着,删除当前选中的项目 (Item 2) 并将之前删除的项目 (Item 1) 添加回Sub Tag。如果已在 Selected Sub Tags 列表中选择了 Item 2,则它也应从Selected Sub Tags列表中删除
我只需要让给定的代码在 Internet Explorer 中工作。
或者有什么方法可以使用 ul li 而不是列表项获得相同的功能?
【问题讨论】:
-
隐藏选项不是跨浏览器的事情。您可能需要查看其他选项,例如禁用/删除选项,同时跟踪已删除的内容,以便以后添加它们。
标签: javascript jquery html css internet-explorer