私はCSSタブを含むいくつかのコードを書いていますが、IEは:target css3属性をサポートしていません。私は間隔(ew)でハッシュ値をチェックすることによって回避策を持っていますが、ターゲットがサポートされていないときにそのコードを実行したいだけです。私は通常のIEのチェックを行うだろうが、Firefoxの初期のバージョンはそれをサポートしていないし、初期のSafariやOperaはサポートしていない。誰もがテストする方法を知っていますか:ターゲットサポートですか?JSテスト対象:ターゲットサポート
0
A
答えて
1
#someid:target { visibility:hidden; color:#abcdef; }
のようなルールを追加し、ターゲットを#someid
に設定し、色が#abcdef
であることを確認してから、ハッシュをリセットすることでCSSサポートをテストできます。
これはブラウザの履歴にエントリを生成します.1つはidに移動したときに1、もう1つは以前のものにリセットしたときに1になります。また、あなたのタブにちらつきが発生することもありますので、それは理想的ではないかもしれませんが、どうしてあなたが逃げることができないのか分かりません。
タブは理想的には、ブックマーク機能のためにハッシュを読み書きするのが理想的です。しかし、私は:target
がタブを作成するための理想的なソリューションだとは思わない。私はそれが(did to me)で始まることが魅力的であることを知っています。セレクタの貧弱なサポート、ネストされたタブや複数のタブでどれほどひどいスケールになるか、他のマークアップ(ページ上に#スキップ・ツー・リンクを追加する)がどれほど変わるかによって、良い古いクリックで実装するのは頭痛が軽減されます。
関連する問題
- 1. テスト対象:対象コンテナはDOM要素ではありません
- 2. 抽象クラス対抽象クラス
- 3. Angular2対象ユニットテスト
- 4. ソート対象は
- 5. 対象Androidメールクライアント?
- 6. 対象オブジェクト
- 7. 対象行Javadoc
- 8. ソート対象
- 9. 反対の対象に
- 10. JS:コンストラクタがガベージコレクションの対象となるオブジェクトのプロファイル
- 11. テストランナーをテスト対象アプリケーションと同期する
- 12. Xcode 4:テスト計画の対象を選択できません
- 13. Angular2ユニットテスト - テスト対象(サービスからの変数を参照)
- 14. iOSフレームワークのテスト対象をダミーアプリケーションで実行する方法は?
- 15. RSpecはテスト対象のIDを含むshould_receiveマクロ
- 16. テスト対象はどのような動作ですか?
- 17. C#スタブ。すべてのテスト対象オブジェクトのインタフェース?
- 18. Netbeans JaCoCoverageがカバレッジ対象のライブラリをテストします
- 19. ガベージコレクションの対象オブジェクト
- 20. UIPanGestureRecognizerのオーバーライド対象
- 21. antlr4 Pythonの対象
- 22. 対象クラスラジオボタンでチェック
- 23. jQueryのクリック対象
- 24. 管理対象ファイルポータル
- 25. XamarinフォームNET対象
- 26. 検索対象:ユニバーサルビデオフォーマット
- 27. SharePoint 2007:対象ユーザー対象ユーザーが見つからない
- 28. コアデータ:管理対象オブジェクトの管理対象オブジェクトコンテキストなし
- 29. .Netの管理対象リソースと非管理対象リソース
- 30. 管理対象と非管理対象物理エンジンのC#
ええ、それは私が恐れていたものです。私は、あなたがタブにリンクすることができるように、ハッシュを操作するかもしれないと思うが、ディスプレイ(「css」と読む)には依存しない。 – psayre23