jquery-multiselect を使用した IE6 のバグの解決方法

jquery-multiselect を使用した IE6 のバグの解決方法

jquery-multiselect (ドロップダウン ボックスをチェックボックス付きの複数選択コントロールに変換するコントロール) を使用する場合、通常は次のようになります。

IE6 では次のようになります。

最初のバグは、「png 画像は IE6 では透明にならない」を参照することで解決できます。

2 つ目のバグをデバッグしているときに、背景色が適用された div の高さが、少しだけではなく正常であることがわかりました。内部の「すべて選択キャンセル」ボタンの白い背景で覆われているように見えましたが、実際には背景が設定されていませんでした。 divの高さを固定値に設定すると正常になります。

最も奇妙なバグは 3 番目です。最初のオプションのみ、マウスを移動しても背景色が表示されませんが、次のオプションでは、マウスを移動したときに背景色が表示されます。デバッグ後、最初のオプションが対応するイベントをトリガーし、背景を設定するための .hover... クラスが正常に追加されたことを確認しました。js コードでは最初のオプションに対して特別な処理はなく、インターネット上で関連するリファレンスは見つかりませんでした。公式サイトからダウンロードしたデモでも、IE6 で実行すると同じ問題が発生します。

.hover... クラスで境界線の色を目立つ赤に変更してみました。最初のオプションの上にマウスを移動しても、赤い境界線が表示されませんでした。他のオプションでは、以下に示すように、左の境界線だけが赤でした。幅が 0 だと認識されたためだと推測しました。.hover... クラスに幅定数を追加し、width: 100%; を試してみたところ正常になりました。一度解決すれば大丈夫です。

<<:  MySQL での正規表現の使用に関する詳細

>>:  k8s に ingress-nginx をデプロイする手順

推薦する

特定のシンボルで複数の行と列に分割するMySQLの例

一部の障害コード テーブルでは、履歴またはパフォーマンス上の理由から、次の設計パターンが使用されます...

docker compose を使用して fastDFS ファイル サーバーを構築する方法

前回の記事では、docker compose を使用して FastDfs ファイル サーバーをインス...

JavaScript でオブジェクトをエレガントに扱う 6 つの方法

目次序文1. オブジェクト.freeze() 2. オブジェクト.seal() 3. オブジェクト....

Vue 3 カスタムディレクティブ開発の概要

指令とは何ですか? Angular と Vue はどちらもディレクティブの概念を持っており、これは通...

HTML テーブル境界制御実装コード

一般的に、テーブルを使用する場合は、常に <table border="1"...

Nodejs のグローバル変数とグローバルオブジェクトの知識ポイントと使用方法の詳細

1. グローバルオブジェクトすべてのモジュールは呼び出すことができます1) global: ブラウザ...

nginx のロケーションで URI の傍受を実装する方法

例:場所のルートとエイリアスルートディレクティブは、ルートによって設定されたディレクトリに検索ルート...

MySQL で日付時刻データを取得し、その後に .0 を追加する方法

MySQL のデータ型は datetime です。データベースに保存されているデータは 2015-0...

今日と昨日の 0:00 タイムスタンプを取得する MySQL の例

以下のように表示されます。昨日: UNIX_TIMESTAMP(CAST(SYSDATE() AS ...

MySQL の遅いクエリを見つける方法

序文誰もが日常業務で SQL の最適化を経験したことがあると思います。したがって、最適化の前に、遅い...

Tomcat プロセスの CPU 使用率が高い場合のトラブルシューティング記録を記録する

この記事では主にTomcatプロセスを記録し、TCP接続が多すぎることによるCPU使用率の過剰のトラ...

MySQL ストレージ エンジン MyISAM と InnoDB の違いの概要

1. MySQLのデフォルトストレージエンジンの変更MySQL 5.1 より前のバージョンでは、デフ...

Centos7 での nginx のインストールと設定に関する詳細なチュートリアル

注: ソフトウェアのインストールの基本ディレクトリ パスは /usr/local です。ソフトウェア...

Docker で Node.js をデプロイする方法

序文プロジェクトでは中間層としてNodeを使用し、Nodeのデプロイにはdockerを使用します。こ...

CentOSにPHP+Apache+MySQLのサーバー環境をインストールして構築する

Yum (フルネームは Yellow dog Updater, Modified) は、Fedora...