jQuery более сложный toggle () (отключить + fadeIn) - PullRequest
0 голосов
/ 07 октября 2011

У меня есть форма с div внутри.
Я хочу отключить входы, когда "проверено"
и одновременно fadeIn 0.3, метки внутри div ...
else
, позволяющиевходы и одновременно исчезают в 1 метки ...

$("#toggleElement").click(function() {
if ($("#toggleElement").is(":checked")) {
     $('#elementsToOperateOn :input').removeAttr('disabled');

     $("#elementsToOperateOn").fadeTo("slow", 0.99);
  } else {
    $('#elementsToOperateOn :input').attr('disabled', true);
    $('#elementsToOperateOn :input').attr('checked', false);
    $('#elementsToOperateOn :input').attr('value', '');

    $("#elementsToOperateOn").fadeTo("slow", 0.33);
  }
});

1 Ответ

0 голосов
/ 08 октября 2011

ОК, я понял, это работает для меня следующим образом

function toggleStatus() {
if ($('#toggleElement').is(':checked')) {
     $('#elementsToOperateOn :input').removeAttr('disabled');
    $('#elementsToOperateOn').fadeTo('slow', 1);

} else {
    $('#elementsToOperateOn :input').attr('disabled', true);
    $('#elementsToOperateOn :input').attr('checked', false);
    $('#elementsToOperateOn :input').attr('value', '');
    $('#elementsToOperateOn').fadeTo('slow', 0.4);

 }

}

...