Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   оформление checkbox что допилить?) (https://javascript.ru/forum/misc/50784-oformlenie-checkbox-chto-dopilit.html)

Sakyra 11.10.2014 00:54

оформление checkbox что допилить?)
 
Добрый вечер дорогие форумчане. Скрипт рабочий изменяет вид галочек.
Вот столкнулась с проблемой, если страницу загрузить где должны быть галочки их нет

как скрипт заставить проверять где есть галочки?

$(document).ready(function(){  
    $("#fk21, #fk22, #fk23, #fk24, #fk25, #fk26, #fk27, #fk28, #fk29, #fk210, #fk211").change(function(){ 
        if($(this).is(":checked")){
            $(this).next("label").addClass("LabelSelected");
        }else{   
            $(this).next("label").removeClass("LabelSelected");
        }  
    });  
});

рони 11.10.2014 01:49

Sakyra,
each ? http://api.jquery.com/each/

Sakyra 11.10.2014 02:08

рони,
Будет ли так правльно:-?

$("#fk21, #fk22, #fk23, #fk24, #fk25, #fk26, #fk27, #fk28, #fk29, #fk210, #fk211").change(function(){ 
        if($(this).is(":checked")){
            $(this).next("label").addClass("LabelSelected");
        }else{   
            $(this).next("label").removeClass("LabelSelected");
        }  
    });  

   
    
    $("#fk21, #fk22, #fk23, #fk24, #fk25, #fk26, #fk27, #fk28, #fk29, #fk210, #fk211").each(function (){ 
        if($(this).is(":checked")){
            $(this).next("label").addClass("LabelSelected");
        }else{   
            $(this).next("label").removeClass("LabelSelected");
        }  
    });

рони 11.10.2014 02:55

Sakyra,
так проверьте :-?

danik.js 11.10.2014 04:46

Вот вам делать нечего ))) Все просто ведь)
<style>
input:checked + label{
    color: red;
}

label{
    color: blue;
}
</style>

<input id="check" type="checkbox" /> <label for="check">Лэйбл</label>

Sakyra 11.10.2014 05:20

danik.js,
Оооо спасибо!

voral 11.10.2014 09:27

Цитата:

Сообщение от danik.js (Сообщение 334795)
Вот вам делать нечего ))) Все просто ведь)

Только ослики до 8 версии включительно, вроде, этого не поймут. А посетителей с XP все еще много.

danik.js 11.10.2014 11:00

voral, ну это же просто оформление, ничего важного. Но если все таки важно, то:

$('input[type="checkbox"]').change(function() {
    $(this).toggleClass('checked', this.checked);
});


А в css:
input:checked + label,
input.checked + label{}


Или правила нужно дублировать? Кажется браузер будет игнорировать все правило, если оно содержит неподдерживаемый селектор..

bes 11.10.2014 15:25

Sakyra, по правилам форума, вы должны предъявить доказательство, что пол ваш действительно является женским, в противном случае, на вас будут наложены соответствующие санкции ;)

kostyanet 11.10.2014 22:33

Цитата:

Сообщение от voral
Только ослики до 8 версии включительно, вроде, этого не поймут. А посетителей с XP все еще много.

Сколько именно? Что за браузер такой - ХР?

Sakyra 11.10.2014 22:37

bes,
могу добавить в скайп и поговорим?)

bes 11.10.2014 22:56

Цитата:

Сообщение от Sakyra
bes,
могу добавить в скайп и поговорим?)

ок, шли в личку

voral 12.10.2014 01:18

Цитата:

Сообщение от kostyanet (Сообщение 334923)
Сколько именно? Что за браузер такой - ХР?

На некоторых проектах до 20% посетителей (в т.ч. реальных покупателей).
Я, конечно помню, что вы у нас с другой планеты. XP это версия ОС в котрой максимальная версия ослика 8. А то и старее.

Viral 12.10.2014 03:26

bes, молодец какой, не растерялся))):lol:

kostyanet 12.10.2014 06:54

Цитата:

Сообщение от voral
XP это версия ОС в котрой максимальная версия ослика 8. А то и старее.

Так вот на ХР остаются специальные люди, у которых вполне достаточно извилин скачать любой другой современный браузер и не пользоваться встроенным угребищем.

Другие специальные люди, у которых ХР и не хватает извилин - нас вообще не интересуют на наших сайтах. Если вас интересуют - вы для них и делайте, а народ не пугайте.

А то пятое поколение хтмля скончается в девственности.

kostyanet 12.10.2014 06:57

http://www.w3counter.com/globalstats.php

Одного if не достойны эти 4 процента, которые, я уверен, никогда не выходят за пределы своих излюбленных сетей.

bes 12.10.2014 11:28

Цитата:

Сообщение от Viral (Сообщение 334954)
bes, молодец какой, не растерялся))):lol:

логин скайпа, кстати, ещё не поступил, хотя сообщение было прочитано, может испуг одолел, а может подруга на показ пока занята :)

voral 12.10.2014 12:40

kostyanet,
стандартное у вас оправдание для людей у которых мозга не хватает сделать для старых браузеров
ИМХО
Сайт не для повышения ЧСВ программиста, а для покупателей

bes 12.10.2014 12:52

Цитата:

Сообщение от voral
Сайт не для повышения ЧСВ программиста, а для покупателей

согласен с kostyanet, напиши для покупателей "наш сайт не работает с ie8" и либо покупатели пропадут (и х-й с ними), либо установят нормальный браузер (сами или попросят своего корпоративного админа)
на самом деле, клиенты из корпорации любят просить админа сделать что-то для них в связи с необходимостью

kostyanet 12.10.2014 17:08

Цитата:

Сообщение от voral
Сайт не для повышения ЧСВ программиста, а для покупателей

Читая вас я был уверен что для ЧСВ.

На самом деле все органично. Ну зачем фирме дебильный покупатель? Если он за годы не дотямал скачать нормальный браузер - то с ним намаешься. Крови выпьет бочку, а купит один горшок.

kostyanet 12.10.2014 17:15

Кстати, гугль раздает некий модернизер, дескать подключаешь его в свой скрипт и ишаки начинают весело скакать. Поверил, подключил, открыл проект в ИЕ8, у меня же ХР СП3, ишак задумалсо так, конкретно, потом нарисовал несусветую хренатень и выкатил мессагу о том, что скрипт какой-то, все никак не закончится, прибить: да нет? Пришлось удалить модернизер. По-моему 8-ка неоперабельна.

voral 14.10.2014 10:02

Цитата:

Сообщение от kostyanet (Сообщение 335044)
Читая вас я был уверен что для ЧСВ.

На самом деле все органично. Ну зачем фирме дебильный покупатель? Если он за годы не дотямал скачать нормальный браузер - то с ним намаешься. Крови выпьет бочку, а купит один горшок.

А зачем обновлять? Просто, чтоб купить еще одну лицензию? Только не надо думать, что все воруют. У меня на походном ноутбуке стоит ХР (правда второй системой, ибо я линуксом пользуюсь). Все работает все нормально. Для установки 7ки нужно другое железо. И таких причин может быть 100500. И, поверь, интернет магазину пофиг на эти все причины. Главное, что имеет значение: он покупает. А там хоть Win95......

При этом, обрати внимание, не сложно обеспечить работу в IE8. Ниже уже меньше смысла: т.к. количество проблем возрастает быстрее. При этом апгрейд до ИЕ8 был в автоматическом режиме.

voral 14.10.2014 10:06

Цитата:

Сообщение от kostyanet
Кстати, гугль раздает некий модернизер,

Есть и рабочие. Относительно, конечно же. Вряд ли удастся эмулировать video или canvas. Но прочие теги вполне реально, там и модификатор особый не нужен - если понимаешь как добавить "полноценно" свой (а это гугл знает как делается). Ну, а остальное приходится разграничивать условиями для осла. 100% аналогичности можно не добиться, но все же лучше чем потерять покупателя.


Часовой пояс GMT +3, время: 18:37.