ホームページ ウェブフロントエンド htmlチュートリアル DIV マスクを使用して、mouse_HTML/Xhtml_Web ページ制作で直接選択された無効なチェックボックスの問題を解決します

DIV マスクを使用して、mouse_HTML/Xhtml_Web ページ制作で直接選択された無効なチェックボックスの問題を解決します

May 16, 2016 pm 04:37 PM
div マスク

フロントエンドの開発プロセス中に、ユーザーの操作の便宜上、クリック イベントが DIV に配置されることを確認する必要がある状況に遭遇しました。 (Knockout.jsを使用します)

コードはおおよそ次のとおりです:

コードをコピー
コードは次のとおりです:

<div id="one" data-biind="click:clickevent">
<input type="checkbox"><span>ご不明な点がございましたらご確認ください&lt ;/span>

しかし、このように書くと、divをマウスでクリックすると正常に動作します。

しかし、マウスでチェックボックスを直接チェックするのは通常ではありません:

チェックボックスはチェックされていない状態であり、このとき、マウスを直接クリックするとチェックボックスがオンになります。以下を達成する必要があります: 1. div の clickevent イベントを実行します。 2. イベントが実行された後、チェックボックスはチェックされた状態になります。

しかし、最終的な結果では、チェックボックスはまだチェックされていません。

追跡デバッグの結果は、clickevent イベントが実行されるとき、チェックボックスはまだチェックされた状態ですが、clickevent が実行されると、2 つまたは 3 つのステップの後、jquery コードの実行が開始されます。未選択状態に変わります。

原因はまだ見つかっていません。 (別の場所で使用しているラジオボックスも同様の状況です)

チェックボックスをdivのレイヤーで覆い、マウスクリック時にdivがクリックされるようにすることで回避するしかありません。チェックボックスの代わりに clickevent を通じてチェックボックスのステータスを変更します (clickevent イベントにチェックボックスのステータスを変更するコードがあります)

は次のように実装されます:


コードをコピーしますコードは次のとおりです:
<div id="one">
<div id="two " data-bind="click:clickevent">< /div>
<div id="three">
<input type="checkbox"/> <span>チェックを入れてくださいご不明な点がございましたらお問い合わせください</span>
</div>


ID 2 と 3 を設定するための鍵は次のとおりです。 2 つの属性を設定します:position:absolute; z-index:1;

上位層の div の z-index 属性は、下位層の div よりも大きくなります。

上記の DIV の ID 属性は説明のためのものであり、通常はプログラム内で class 属性が使用されます。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CSSを使用してdivの角が欠けていることを認識する方法 CSSを使用してdivの角が欠けていることを認識する方法 Jan 30, 2023 am 09:23 AM

CSSを使用してdivの角が欠けていることを認識する方法

ChatGPT APIに基づくワードマーキング翻訳ブラウザスクリプトの実装 ChatGPT APIに基づくワードマーキング翻訳ブラウザスクリプトの実装 May 01, 2023 pm 03:28 PM

ChatGPT APIに基づくワードマーキング翻訳ブラウザスクリプトの実装

divとspanの違いは何ですか? divとspanの違いは何ですか? Nov 02, 2023 pm 02:29 PM

divとspanの違いは何ですか?

divボックスモデルとは何ですか divボックスモデルとは何ですか Oct 09, 2023 pm 05:15 PM

divボックスモデルとは何ですか

iframeとdivの違いは何ですか iframeとdivの違いは何ですか Aug 28, 2023 am 11:46 AM

iframeとdivの違いは何ですか

2つのdivを並べて表示する方法 2つのdivを並べて表示する方法 Nov 01, 2023 am 11:36 AM

2つのdivを並べて表示する方法

CSSでdivを中央揃えにする方法 CSSでdivを中央揃えにする方法 Oct 12, 2023 am 10:07 AM

CSSでdivを中央揃えにする方法

CSS divコンテンツを非表示にする方法 CSS divコンテンツを非表示にする方法 Jan 28, 2023 pm 03:12 PM

CSS divコンテンツを非表示にする方法

See all articles