我正在写一些涉及CSS选项卡的代码,但IE不支持:target css3属性。我通过检查间隔(ew)中的哈希值来解决问题,但我只想在下列情况下运行该代码:target不受支持。我会做常规IE检查,除了早期版本的Firefox不支持它,早期的Safari或Opera也不支持。有谁知道如何测试:目标支持?JS测试:目标支持
0
A
回答
1
您可以通过添加#someid:target { visibility:hidden; color:#abcdef; }
之类的规则,然后将目标设置为#someid
,读取颜色是否为#abcdef
,然后重置散列来测试CSS支持。
但是,这将在浏览器历史记录中生成条目:1用于导航到ID时,1用于当您将其重置为之前的任何内容时。它也可能在你的标签中产生闪烁,所以这可能不是理想的 - 但我不知道你能逃脱什么。
理想情况下,制表符理想情况下应读取和写入书签的散列。但我不认为:target
是创建标签的理想解决方案。我知道它看起来很有吸引力(did to me)。由于选择器的支持很差,它的嵌套或多个选项卡有多大,以及其他标记如何变化(有人在页面上添加了一个#跳转链接),所以使用良好的旧点击实现起来并不令人头疼。
相关问题
- 1. 烬插件测试支持目录
- 2. 测试是否支持Three.js
- 3. HTML支持JS支持
- 4. 检测鼠标支持
- 5. 检测是否在笨支持JS
- 6. 如何使用javascript支持测试senario并且不支持javascript?
- 7. 支持会话支持的Spring mvc 3.1集成测试
- 8. 测试目标c
- 9. 如何测试,如果目前的浏览器支持给定标记名
- 10. 项目布局和弹簧测试支持问题
- 11. Yesod /持久测试支架模式
- 12. 支持脚本夏普单元测试?
- 13. 支持测试程序流迭代
- 14. JSF支持豆单元测试
- 15. 支持testng的测试工具
- 16. I/O完成端口支持测试
- 17. 支持ECMAScript 5的测试套件
- 18. 测试是否支持命令选项
- 19. 在Chrome中测试字体支持?
- 20. stepUp和stepDown方法支持的测试
- 21. TFS 2012支持测试控制器2010
- 22. 测试,如果托管支持mvc3
- 23. 支持unicode的单元测试
- 24. SWT测试是否支持浏览器
- 25. Spring测试-MVC PUT不支持
- 26. 不支持瓶测试信号错误
- 27. 支持HTTP PATCH的REST测试工具?
- 28. UWP不支持的测试版版本?
- 29. REST工具支持开发和测试
- 30. 如何测试与会话支持
是的,这就是我所害怕的。我想我可能会操纵哈希,所以你可以链接到标签,但不要依赖他们的显示(阅读“CSS”)。 – psayre23 2009-08-07 19:35:23