質問

ボタンをクリックするだけで何かを変更できる簡単なjQueryスクリプトを作成しています。私の問題は、値を変更(チェック)してから送信ボタンをクリックすると、デフォルトとして認識されることです。これをデフォルトで行うとオフに設定されるため、オフ(オン)にしてから送信ボタンをクリックすると、デフォルト(オフ)のコマンドになります。ローカルストレージを使用して設定を保存しているので、これを知っています。したがって、チェックを外して更新し、[送信]をクリックすると、適切なアクションが実行されます。

これが私のjQueryです: ジェネラコディセタグプレ

と私の簡単なマークアップ ジェネラコディセタグプレ

何が問題なのですか?

例: http://kod.singaming.net/simplify/

デフォルトでは、テキストはフェードアウトします。チェックすると、テキストの背景が青になるはずです。ただし、これは正しく機能しないため、フェードするだけですが、チェックを外して更新してから送信すると、背景が青に変わります。

役に立ちましたか?

解決

変更します ジェネラコディセタグプレ

から ジェネラコディセタグプレ

チェックボックスイベント領域。クリックイベント関数の外部から変数にアクセスすることはできません。

編集:チェックを外しても同じことが言えます。'var'を削除します

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top