LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

А что в первом способе в корне неверного — не втёрли?

В первом способе создаётся лишняя переменная. Во втором способе обходятся без неё за счёт некоторой многословности. Можно совместить оба:

    $('.someCheckbox').attr('disabled', $('.someCheckbox').is(':checked'));

Каких-то проблем между этими способами я не вижу, всё на уровне «нравится-не нравится». Вообще такими спорами занимаются не от большого ума, делайте работу, а не тратьте время на ерунду.

Единственное замечание — надеюсь, что в первом случае переменная не глобальная. Если глобальная, то лучше этого избегать.

И, ни разу не видели, чтоб с помощью логического отрицания меняли состояние чего-либо.

Ну можешь взять с них деньги за обучение программированию. Теперь видели, пусть применяют на практике.

Исправление Legioner, :

А что в первом способе в корне неверного — не втёрли?

В первом способе создаётся лишняя переменная. Во втором способе обходятся без неё за счёт некоторой многословности. Можно совместить оба:

    $('.someCheckbox').attr('disabled', $('.someCheckbox').is(':checked'));

Каких-то проблем между этими способами я не вижу, всё на уровне «нравится-не нравится». Вообще такими спорами занимаются не от большого ума, делайте работу, а не тратьте время на ерунду.

И, ни разу не видели, чтоб с помощью логического отрицания меняли состояние чего-либо.

Ну можешь взять с них деньги за обучение программированию. Теперь видели, пусть применяют на практике.

Исправление Legioner, :

А что в первом способе в корне неверного — не втёрли?

В первом способе создаётся лишняя переменная. Во втором способе обходятся без неё за счёт некоторой многословности. Можно совместить оба:

    $('.someCheckbox').attr('disabled', $('.someCheckbox').is(':checked'));

Каких-то проблем между этими способами я не вижу, всё на уровне «нравится-не нравится». Вообще такими спорами занимаются не от большого ума, делайте работу, а не тратье время на ерунду.

И, ни разу не видели, чтоб с помощью логического отрицания меняли состояние чего-либо.

Ну можешь взять с них деньги за обучение программированию. Теперь видели, пусть применяют на практике.

Исходная версия Legioner, :

А что в первом способе в корне неверного — не втёрли?

В первом способе создаётся лишняя переменная. Во втором способе обходятся без неё за счёт некоторой многословности. Можно совместить оба:

    $('.someCheckbox').attr('disabled', $('.someCheckbox').is(':checked'));

Если забыть, что в целом задача выглядит странно (отключенный контрол нельзя нажать второй раз, так что достаточно просто написать $('.someCheckbox').attr('disabled', true); ), каких-то проблем между этими способами я не вижу, всё на уровне «нравится-не нравится».

И, ни разу не видели, чтоб с помощью логического отрицания меняли состояние чего-либо.

Ну можешь взять с них деньги за обучение программированию. Теперь видели, пусть применяют на практике.