すべてのテキストフィールドが塗りつぶされている場合にのみクラスを変更しようとしています。しかし、私が気づいたのは、ボタンがクラスを変更するたびに、それぞれのキーを押すことです。すべてのテキストフィールドが塗りつぶされている場合のみクラスを変更します
jQueryの
$(document).ready(function(){
var $input = $('#city,#country'),
$register = $('#go');
$register.attr('disabled', true);
$input.keyup(function() {
var trigger = false;
$input.each(function() {
if (!$(this).val()) {
trigger = true;
}
});
trigger ? $register.attr('disabled', true) : $register.removeAttr('disabled');
$('.toggle').toggleClass('save2 save')
});
HTML
<button class="toggle save" id="go">Save</button>
また、ぼかしのかわりにキーアップを使用している理由はありますか?すべての入力された文字でこれをトリガーするのが本当に欲しいですか? –