powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Работа с css
25 сообщений из 137, страница 2 из 6
Работа с css
    #39398823
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадявозможно, но как-то боязно..
и для данной задачи это не играет роли, где находятся элементы в диве или ячейке таблицы
Ну фиг знает, в таблице когда что-то меняешь, то она вся перестраивается.
Поэтому, вместо того, чтобы бояться, я бы протестировал на реальных данных.

вадяесли делать
#id_контейнера .class {display.....
то возможны два варианта -
1 - отбираются все .class, затем проверка на принадлежность, затем применение.
2 - нахождение одного .class, проверка принадлежности контейнеру- изменение.
при приличном количестве элементов .class - этот процесс долгий.
Без примера сложно понять, что тут предлагается сделать. Но ИМХО есть и другой вариант на классах.
...
Рейтинг: 0 / 0
Работа с css
    #39398826
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если делать
#id_контейнера .class {display...
это из совета hVostt
и того что в css обрабатывается справа налево
...
Рейтинг: 0 / 0
Работа с css
    #39398828
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяесли делать
#id_контейнера .class {display...
это из совета hVostt
и того что в css обрабатывается справа налево
То есть ты утверждаешь, что движок css будет долго работать, или что?
...
Рейтинг: 0 / 0
Работа с css
    #39398837
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

ты кстати какой браузер-то используешь?
...
Рейтинг: 0 / 0
Работа с css
    #39398867
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТо есть ты утверждаешь, что движок css будет долго работать, или что?
достаточно долго
skyANAты кстати какой браузер-то используешь?
мне проще - хром. на самый плохой случай FF
...
Рейтинг: 0 / 0
Работа с css
    #39398868
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANAТо есть ты утверждаешь, что движок css будет долго работать, или что?
достаточно долго
Почему?
...
Рейтинг: 0 / 0
Работа с css
    #39398886
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПочему?
в статье на хабре в конце коментов есть таблица опытов.
...
Рейтинг: 0 / 0
Работа с css
    #39398888
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяа не работает (точнее странно работает ) скорее всего связано с reflow, repaint...

Ты мог бы точнее ответить, что у тебя там "странно работает" и что это за колдунские "скорее всего связано"?

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

По-моему, я очень даже конкретно сказал: менять класс у контейнера. Конкретней просто некуда! Это ты считаешь "нечего сказать"?

вадяэто такие же свойства/объекты/атрибуты как и всё остальное.

Именно. Есть задокументированная и рекомендуемая возможность работы со стилями, которая максимально оптимизирована и не требует грязного тухлого говнокода с регекспами и прочим УГ, который ты привёл. Всё решается добавлением/удалением класса у контейнера, как минимум.

вадяесли менять класс контейнера для небольшого объёма - это вариант, когда множество это тормоз

Замерял разницу между сменой класса у контейнера и ковырянием стилей?
...
Рейтинг: 0 / 0
Работа с css
    #39399136
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANAПочему?
в статье на хабре в конце коментов есть таблица опытов.
Фигня это.
...
Рейтинг: 0 / 0
Работа с css
    #39399138
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя, те "опыты" каким боком к твоей задаче-то относятся?
...
Рейтинг: 0 / 0
Работа с css
    #39399149
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAвадя, те "опыты" каким боком к твоей задаче-то относятся?

#id_контейнера .class {display : block;}
там есть такой случай и время затраченное
...
Рейтинг: 0 / 0
Работа с css
    #39399164
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя#id_контейнера .class

Косяк же.

Надо #id_контейнера.class

Эх ты...
...
Рейтинг: 0 / 0
Работа с css
    #39399180
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttНадо #id_контейнера.class
а мне надо чтоб в контейнере #id_контейнера у всех элементов с классом .class
поменялось
display: block
на
display:none
...
Рейтинг: 0 / 0
Работа с css
    #39399193
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANAвадя, те "опыты" каким боком к твоей задаче-то относятся?

#id_контейнера .class {display : block;}
там есть такой случай и время затраченное
Слушай, дай что-ли ссылку на "опыт", а то я вижу следующий код ( http://jsfiddle.net/Serator/WS6FX/1/):
Код: javascript
1.
2.
3.
t0 = performance.now();
a = document.querySelectorAll(selectors[s]);
t1 = performance.now();


И не понимаю, как замеры вызова document.querySelectorAll относятся к твоей проблеме.
Где ты собрался у себя этот метод применять?
...
Рейтинг: 0 / 0
Работа с css
    #39399197
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяhVosttНадо #id_контейнера.class
а мне надо чтоб в контейнере #id_контейнера у всех элементов с классом .class
поменялось
display: block
на
display:none
И в чём проблема?
Код: css
1.
2.
3.
4.
5.
6.
7.
#vadya_super_table .super_image {
  display: block;
}

#vadya_super_table.with_super_filter .super_image {
  display: none;
}
...
Рейтинг: 0 / 0
Работа с css
    #39399227
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИ в чём проблема?
Код: css
1.
2.
3.
4.
5.
6.
7.
#vadya_super_table .super_image {
  display: block;
}

#vadya_super_table.with_super_filter .super_image {
  display: none;
}



Ya, ya, naturlich

вадя , чего тебе в таком подходе не нравится?
...
Рейтинг: 0 / 0
Работа с css
    #39399363
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt вадя , чего тебе в таком подходе не нравится?
нравится почти всё....
и проверил оба варианта - по скорости одинаково.
только у меня таких .super_image ~ 14шт.
из стилей лаша получается...
...
Рейтинг: 0 / 0
Работа с css
    #39399370
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадянравится почти всё....
и проверил оба варианта - по скорости одинаково.
только у меня таких .super_image ~ 14шт.
из стилей лаша получается...

Если это всё генерится, то как-то пофигу что там получается из стилей. Также ты можешь переиспользовать классы, например так:

Код: css
1.
2.
3.
4.
5.
6.
7.
#container .image1 {
   display: block;
}

#container.image1 .image1 {
   display: none;
}



В общем целый простор для фантазий.
...
Рейтинг: 0 / 0
Работа с css
    #39399403
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttВ общем целый простор для фантазий.
в этом просторе фантазий я и остановился на методе с которого начал...
...
Рейтинг: 0 / 0
Работа с css
    #39399437
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяв этом просторе фантазий я и остановился на методе с которого начал...

В общем, практического смысла в твоём подходе нет, ну кроме как намеренно сделать код как можно более уродливей и сложней для развития и поддержки. Если именно такая цель тобой преследуется, то ты занимаешь весь пьедестал почёта
...
Рейтинг: 0 / 0
Работа с css
    #39399439
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяhVosttВ общем целый простор для фантазий.
в этом просторе фантазий я и остановился на методе с которого начал...
То есть оставил костыль с регекспом, даже после того, как аргументов в его пользу не осталось?

Кросавчег! :)
...
Рейтинг: 0 / 0
Работа с css
    #39399444
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttвадяв этом просторе фантазий я и остановился на методе с которого начал...

В общем, практического смысла в твоём подходе нет, ну кроме как намеренно сделать код как можно более уродливей и сложней для развития и поддержки. Если именно такая цель тобой преследуется, то ты занимаешь весь пьедестал почёта
Да просто комплексы у человека, понятно же :)
...
Рейтинг: 0 / 0
Работа с css
    #39399452
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAДа просто комплексы у человека, понятно же :)

Ну иногда можно найти вполне осмысленную практику специально делать максимально криво, убого, сложно, непонятно, на одних костылях. В таких случаях программист при попустительстве руководства может свести всё к бас фактор == 1, и стать практически незаменимым.

Но похоже, ты прав, у вади более тяжёлый случай
...
Рейтинг: 0 / 0
Работа с css
    #39399456
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТо есть оставил костыль с регекспом, даже после того, как аргументов в его пользу не осталось?
для вас все кто мыслит не так - это не люди?
вы что средневековая инквизиция?
для вас обосрать это в кайф?

skyANAДа просто комплексы у человека, понятно же :)
как я вижу комплексы у вас, мыслите только теми факторами что в моде.
шаг в сторону для вас уже страшно...
...
Рейтинг: 0 / 0
Работа с css
    #39399470
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадявы что средневековая инквизиция?

Между прочим средневековая инквизиция в своё средневековое время была очень даже эффективна. Особенно после того, как вступил в силу закон об обязательном покаянии раз в год всех граждан.

Покайся, пока не поздно!
...
Рейтинг: 0 / 0
25 сообщений из 137, страница 2 из 6
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Работа с css
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]