Сделаем JS Битрикса удобным для работы, или давайте расширим ядро до удобных селекторов?

Рейтинг: 38.1141  

Рейтинг: 0  
Пользователь 3089 15.05.2014 16:58:48
Лично для меня в том и плюс JS от Битрикс, что он не делает никаких объектов оберток в своих выборках и возвращает элементы DOM. Да, селекторы можно сделать и без оберток, наверное.

Но уже само наличие селекторов горе верстальщиков провоцирует на страшные селекторы по DOM, вместо привязки к ИД элементов (а они работают намного быстрее). В итоге приходится разгребать много мусора, сдерживая явные рвотные порывы.
Рейтинг: 0  
Пользователь 11948 16.05.2014 05:54:36
Анатолий, голые ID не всегда круто. Решите, пожалуйста, задачу средствами JS Битрикс - "при клике на любой чекбокс слева активировать нажатые кнопки снизу (добавлять им класс)".

Рейтинг: 0  
Пользователь 3089 16.05.2014 20:31:14
Такие задачи возникают раз в пятилетку. Но и они решаемы без сложного обхода DOM. Для этого нужны массивы в JS с элементами, которые тоже нужно активировать. Сами массивы формируются из PHP известным методом.
И толку потенциально от этого больше, чем от обхода смежных элементов.
Рейтинг: 0.2881  
Пользователь 11948 16.05.2014 21:48:57
Такие задачи возникают раз в пятилетку
Ну, у вас раз в пятилетку, у меня раз в пятидневку. Не надо за всех решать, ок? :)

Но и они решаемы без сложного обхода DOM
Вот я и прошу мастера DOM мне, ламеру, показать как это делается НА JS БИТРИКС.  
Рейтинг: 0  
Пользователь 3089 17.05.2014 01:35:46
Вот я и прошу мастера DOM мне, ламеру, показать как это делается НА JS БИТРИКС.
Работать за Вас я не буду. Я решал подобные задачи и без сложных обходов. Больше пользовался PHP.
Я пока не видел где вообще сложные обходы были бы оправданы.
Рейтинг: 0.2112  
Пользователь 11948 17.05.2014 11:41:52
Работать за Вас я не буду.
Уважаемый, Анатолий, где я просил вас за себя работать? Лишь попросил доказать делом, а не пустословить.
Больше пользовался PHP.
То есть клиентскую часть переносили на сервер? И вы еще других называете говнокодерами?
Рейтинг: 0.3794  
Пользователь 11948 17.05.2014 11:47:39
И я не понял самое главное - зачем лезть в предложения об улучшении, вместо того чтобы пройти мимо. Я разве прошу в идее удалять прямое обращение? Я лишь попросил улучшение, дело каждого чем пользоваться. Вы и дальше можете сидеть в 2005 году со своим серверным подходом.

Чем жизнь или наше общество так обидело? Это кстати не только здесь выражается, а прям какая-то ненависть и надменность в любом сообщении от вас на форуме.  
Рейтинг: 0.5681  
Пользователь 89296 16.07.2014 16:49:52
Поддерживаю. Пользуемся в проектах JQuery - хотя могли бы использовать BX - только потому что нет возможности сделать выборку по имени класса, а это нужно сплошь и рядом для написания достаточно универсального кода. Из-за долбанной привязки только к ID пытался пару кусков кода у себя применить (типа выбор группы корпортала и выбор задач) - то ли не вышло, то ли пару дней убил на изучение кода битрикса, чтобы его модифицировать, и в итоге вообще задвинул на этот проект (хотел решение для маркетплей сделать), потому что там идет ориентация на один элемент на странице с одним ИД, а мне надо было по классам обращаться - так как элементов много. В общем согласен - что пока библиотека кривовата и не очень универсальные решения выходят.
Рейтинг: 17.0502  
Пользователь 129131 17.07.2014 08:35:50
JS Bitrix? О майн Гот! :D
Рейтинг: 0  
Пользователь 246496 07.08.2014 12:13:03
постоянные задачи. какие раз в 5 лет.
сейчас на аяксе все. нужно постоянно выбирать какие-то элементы, что-то добавлять, что раскрашивать и т.п.