開発中にこのような要件に遭遇したので、将来使用するために記録しました。 需要背景 キーボード ショートカットを使用して、ページ上の支払い方法選択ボックス (ドロップダウン リスト) に移動し、選択します。 技術的な問題 現在、ブラウザは、コードを使用してドロップダウン リストの下にすべてのオプションを一覧表示することをサポートしておらず、マウス クリックによってのみ実行できます。 ネットで情報を検索した後、最善の方法を見つけました。 これを実現するには、select の size 属性と box layout の position 属性を使用します。具体的なコードは次のとおりです。 コードをコピー コードは次のとおりです。<td align="right"> 支払い方法: </td> <td スタイル="padding:0px;vertical-align:top;"> <!-- 選択部分を div で囲む必要があります。そうしないと FF と互換性がなくなります --> <span style="color:#ff0000"><div style="position:relative;padding:1px;"> </span> <select id="payType" name="payType" style="position:absolute;" onfocus="expand(this)" onblur="unexpand(this)"> <option>RMB</option> <option>米ドル</option> <option>クレジットカード</option> <option>香港ドル</option> <option>香港ドル</option> </選択> <span style="color:#ff0000"></div> </span></td> expand メソッドと unexpand メソッドはどちらも簡単です。 コードをコピー コードは次のとおりです。関数expand(obj){ $(obj).attr("サイズ","10"); } 関数 unexpand(obj){ $(obj).attr("サイズ","1"); } DOM フロー レイアウトに影響を与えないように、選択位置を絶対位置に設定します。次に、選択がコンテナーに応じて配置されるように、コンテナーの位置を相対的に設定します。 ここで注意すべき点は、div はテーブル要素内の選択のコンテナーとして使用する必要があることです。これは、w3c CSS 標準によれば、テーブル関連要素での position:relative の設定が未定義であるため、ff では選択要素が body 要素に従って直接配置されるためです。 参考文献: http://www.php-insite.com/autoexpand_select.html ページのソースコードを直接表示する http://bbs.csdn.net/topics/330158935 lingshuo1993の回答に注目してください |
>>: CSS3を使用してトランジションとアニメーション効果を実現する
序文SpringBoot + Vueのフロントエンドとバックエンドを分離したプロジェクトをどのように...
Nextcloud は、オープンソースで無料のプライベート クラウド ストレージ ネットワーク ディ...
私はかつて、ウェブサイトを一度も構築したことのない人々が、初心者向けのウェブサイト構築方法に関する私...
目次1. 問題2. 解決策2.1 ページングコンポーネント2.2 データベースデータを取得する関数:...
導入同時接続数を制限するモジュールは http_limit_conn_module です。アドレス:...
<br />Web テーブルの分割線を削除する方法。実際、上記の 3 つの表はいずれも ...
導入コンパイル、インストール、問題の解決後、Nginx は正常に動作していますが、現時点では Ngi...
1. テーブル構造テーブル人id名前1あなた2あなた(スペース) 3あなた(スペース2つ) 2. ク...
1. オンラインインストール現在、Linux x86アーキテクチャのオンラインインストールのみを試し...
ケース1: 最後の提出とプッシュなし次のコマンドを実行します。 git コミット --amend g...
背景基本概念CSS filterプロパティは、ぼかしや色の変化などのグラフィック効果を要素に適用して...
この記事では、centos7 環境でバイナリ インストール パッケージを使用して mysql5.6 ...
まあ、あなたはデザインの達人かもしれませんし、あるいはそれは大げさすぎるかもしれませんが、少なくとも...
定義と使用@media クエリを使用すると、さまざまなメディア タイプに異なるスタイルを定義できます...
序文この記事では、山括弧のその他の用途をさらに詳しく見ていきます。前回の記事では、山括弧 (<...