JavaScript - クリック イベントを 2 回トリガーする必要があるのはなぜですか?オンラインで待っています、緊急です! ! !
某草草
某草草 2017-05-18 10:59:32
0
6
742

図に示すように:
契約に同意せずに右下隅のボタンをクリックすると、委任を解除できなくなり、ダイアログ ボックスが表示されます。同時に、ボタンを無効な属性に設定します。 (つまり、ボタンを無効にします)
次に、クリックイベントを作成し、同意にチェックを入れるとボタンが復元されます。
この時点で問題が発生しました。イベントをどのように判断すればよいですか? 2 番目のイベントをトリガーしてボタンを無効状態に変更する方法がわかりません。

今回は、このラジオボタンの親要素、つまりその部分をクリックすることでトリガーされるクリックイベントを書いてみました。トリガー後、右下のボタンはクリック可能に変更されました。

その後、ボタンが無効になった後は、ボタンを 2 回クリックする必要があることがわかりました。

後から、最初のステップで契約に同意しない場合は、ボックスをポップアップ表示して右下のボタンを無効にすることがわかりました。
契約のラベルを選択して、今回はクリックするだけです一回だけで十分です!
ただし、この場合は意味が違います。Web サイトは、規約に同意しないと右下のボタンをクリックすることはできません。ただし、ボタンをクリックすると、Web サイト自体が規約に同意したものとして選択します。これはユーザーに契約への同意を強制するものではないでしょうか? !それで、誰か解決策を見つけるのを手伝ってくれませんか?緊急! ! !

以下は画像とコードです:
開始ステータス:

クリック後のステータス:

以下はコードです:

リーリー
某草草
某草草

全員に返信(6)
迷茫

下剤。

これが欲しいのかな?

https://jsfiddle.net/wcw5qo44/1/

リーリー
いいねを押す +0
给我你的怀抱

上記と同様に、コードを見て、大まかな意味はわかりましたが、あなたが表現した質問は理解できません...

いいねを押す +0
習慣沉默

私の表現力は低いです、お兄さん

ボタンの 1 回のクリック イベントをバインドし、コールバックで無線のステータスを判断し、さまざまな処理を実行するだけです。さらに、なぜイベントをバインドするためにマウスアップを使用する必要があるのでしょうか?

いいねを押す +0
刘奇

$('.zWt_release_agree').parent().mouseup(function()改成$('.zWt_release_agree').parent().click(function()それは素晴らしいです。試してみてください。2 番目のバインディング イベントは不要だと思います。これを実行すると、ボタンはデフォルトで無効になり、選択状態が無効になっている場合は、チェックボックスがクリック イベントにバインドされます。 、それ以外の場合は true になります

いいねを押す +0
淡淡烟草味

ご招待ありがとうございます。

ロジックを少し考えてみましょう~

  1. 初期状態、デフォルトではボタンはdisabledであるべきですか?確認後点灯します。

  2. イベントを確認してください。フォームで使用できる独立したフォーム イベントはありますか? jQ は関連するインターフェイスを提供しますか?これについてはマニュアルを確認してください。

  3. 前回の記事の続きですが、チェックは手動で変更する必要がありますか?

  4. Boolean 属性は固有の属性であり、.prop() を false に設定して無効にすることをお勧めします。

いいねを押す +0
我想大声告诉你

そんなに話すのは本当に難しいです。簡単に説明してもらえますか?

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート