@WebProgrammingRu

Страница 332 из 556
Константин
22.12.2016
07:58:54
opt.text('any text'); Как-то настраиваешь узел добавляя текст, в данном случае, и атрибуты, если надо

$('.select').append(opt);вставляешь полностью настроенный узел в DOM

Алексей
22.12.2016
07:59:42
http://joxi.ru/12MeQoyHYd8G2J

opt.text('any text'); сайт возможно будет мультиязычный

Google
Дмитрий Maestro
22.12.2016
08:00:52
Константин
22.12.2016
08:01:46
http://joxi.ru/823KR8c6ZxNo2O

Вот дискуссия по теме: http://stackoverflow.com/questions/3015335/jquery-html-vs-append

Алексей
22.12.2016
08:04:07
$('#take_category_child').append(options);

так7

Константин
22.12.2016
08:04:21
да. так лучше.

нет.

options - должно быть не просто каким-то текстом, а узлами.

Алексей
22.12.2016
08:05:34
т..е?

var options = $('<option class="select-placeholder">' + text_default +'</option>'); $(dat.categories_child).each(function() { options += $('<option value="' + $(this).attr('category_id') + '">' + $(this).attr('name') + '</option>'); });

Константин
22.12.2016
08:06:41
У тебя options формируется как длинная строка куска HTML. jQuery рекомендуют отдельно создавать ноды, настраивать и потом вставлять в HTML уже готовые узлы

Алексей
22.12.2016
08:12:04
Так а как это сделать?

http://joxi.ru/RmzYgMjuzLJ4rO

Google
Алексей
22.12.2016
08:42:31
а по поводу этого?

Константин
22.12.2016
08:43:50
Во 2-й троке можно просто написать: $('.ajax-button').clck(ajaxCategoryReload);

А лучше да же написать: $(document).on('click', '.ajax-button', ajaxCategoryReload) Это особенно полезно если у тебя много элементов '.ajax-button', или они появляются после загрузки страницы.

if(category_child != '') { лучше переписать так: if(category_child) {

Внутри функции a = $('.ajax-button'); «< очень плохо! У тебя функция вызивается по клику по '.ajax-button'. Если несколько кнопок '.ajax-button' на странице, то кликнув на 2-ю ты будешь работать с первой кнопкой, точнее с массиво этих кнопок. Лучше используй a = $(this)

Алексей
22.12.2016
08:50:02
хм

Спасибо

Константин
22.12.2016
08:50:43
ок

Так а как это сделать?
Узнать сколько будет элементов. Создать в памяти сразу все элементы: var options = $(Array(101).join('<div></div>')); В цикле наполнить данными эти элементы: options.each(function(){ ... your code ...}); Воткнуть сразу все подготовленные элементы в select: $(.select).append(options);

А еще есть такая штука как Angular, которая избавляет от заботы по формированию DOM и позволяет сосредодочиться на коде. ;)

Алексей
22.12.2016
08:54:15
?

Константин
22.12.2016
08:57:03
Что не говно? Руками на jQuery убиваться с DOM!?

Rafael
22.12.2016
08:57:37
Что не говно? Руками на jQuery убиваться с DOM!?
Jquery почти равен native js при ок использовании

Константин
22.12.2016
08:57:37
Пример каскадных селектов на ангуле: https://jsfiddle.net/annavester/Zd6uX/

Jquery почти равен native js при ок использовании
Я не говорю, что jQuery плох. От замечательный. Но если надо сильно попариться с домом, то кончается тем, что вместо решения основной задачи пилишь велосипеды.

Дмитрий Maestro
22.12.2016
08:59:03
Лучше vue юзай
говно vue го холивар?)

Константин
22.12.2016
08:59:19
???

Google
Дмитрий Maestro
22.12.2016
08:59:44
каждому инструменту свой фронт работы

тоже самое что интернет магазин на вордпрес

и блог на опенкарте

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

Rafael
22.12.2016
09:00:38
говно vue го холивар?)
Вот че ты, а? Ведь все так хорошо начиналось)

Дмитрий Maestro
22.12.2016
09:00:41
))

а вобще тимлид вот мне скинул недавно)

https://zulip.beget.ru/user_uploads/2/1b/b21BEPkI_EaXPYiTbISHlr7B/yENU285r0e0.jpg

Константин
22.12.2016
09:01:30
?

Каскадный селект на ангуле: https://jsfiddle.net/annavester/Zd6uX/

Алексей
22.12.2016
09:04:17
как можно выровнять блок с абсолютным позиционированием, есть ширина его неизвестна

Константин
22.12.2016
09:04:50
Стараюсь не использовать абсолютное позиционирование

Константин
22.12.2016
09:05:27
Flex - отличная штука... Можно выровнять и повертикали, и куча всяких плюшек.

Алексей
22.12.2016
09:06:27
а без флексов

Константин
22.12.2016
09:06:48
А как тебе надо выровнять?

Алексей
22.12.2016
09:06:56
http://joxi.ru/5mdzW6KHMQQWA1

Константин
22.12.2016
09:08:00
Ты <fieldset> верстаешь?

Алексей
22.12.2016
09:09:25
не

див, в нем заголовок

Google
Константин
22.12.2016
09:09:57
По фотке не ясна проблема

Алексей
22.12.2016
09:10:26
ну я заголовку дал абсолютное позиционирование

top -x pv

px*

Константин
22.12.2016
09:10:53
Есть же Fieldset

Алексей
22.12.2016
09:10:53
чтобы поднять его

Константин
22.12.2016
09:11:29
Полагаю он заголовок задирает на -50% или типа того, что б перекрыть контур родительского блока.

Admin
ERROR: S client not available

Константин
22.12.2016
09:12:02
http://htmlbook.ru/html/fieldset

Алексей
22.12.2016
09:12:22
Да

Константин
22.12.2016
09:12:27
Есть специальный тег для таких дел. Зачем пилить велосипеды!?

Алексей
22.12.2016
09:12:35
омг

потому что тоже самое надо сделать и снизу

http://joxi.ru/bmoYOXyuLn18Ay

Константин
22.12.2016
09:13:22
Пока трудно предствать конечную цель в графике.

Алексей
22.12.2016
09:13:27
http://joxi.ru/bmoYOXyuLn18Ay

Константин
22.12.2016
09:15:36
Что если... Сделай бок внутри главного контейнера с z-index = -1 (подложка). Растяни подложку по родителю и дай бордюры.

.bg-contur { z-index: -1; top: 5px; rigth: 5px; bottob: 5px; left: 5px; position: absolute; border: 1px solid gray; }

Ну и для родителя паддинги по 15px

Google
Константин
22.12.2016
09:17:52
Думаю, так проще будет и стабильнее.

Алексей
22.12.2016
09:24:26
[v

хм

потом заголовку inline-block

и родителю text-align: center?

Константин
22.12.2016
09:37:05
Да. В полне. Думаю это будет проще, чем выравнивать заголовок с абсолютным позиционированием.

Hell
22.12.2016
09:39:21
https://github.com/luis-almeida/unveil

кто юзал?

http://www.coolwebmasters.com/tutorials/4160-code-lazyload-website-interface-using-unveiljs.html

Welcome Bot
22.12.2016
10:20:54
Привет Роман, добро пожаловать в группу. В нашем чате принято рассказывать о себе. Чем вы занимаетесь? Чего вы ожидаете от этой группы?

Hell
22.12.2016
10:30:12
[web] [mobile browser] [js] [jquery] [lazy load] [slider init] как подписаться на событие "все изображения загружены", которое работает и на медленных соединениях?

уеб дев, 2016-й год

Welcome Bot
22.12.2016
10:35:41
Привет Виталий, добро пожаловать в группу. В нашем чате принято рассказывать о себе. Чем вы занимаетесь? Чего вы ожидаете от этой группы?

Виталий
22.12.2016
10:37:20
Всем хай. Я пыхыпыхер. Поднимания уровня пыхыпыхерования

Максим
22.12.2016
10:49:43
Виталий привет

Виталий
22.12.2016
10:57:38
???

Дмитрий Maestro
22.12.2016
10:58:22
Всем хай. Я пыхыпыхер. Поднимания уровня пыхыпыхерования
я вот последнее слово не сразу то и прочитал )

Виталий
22.12.2016
10:58:58
я вот последнее слово не сразу то и прочитал )
Но зато сразу все сказано. Ведь так же?

Дмитрий Maestro
22.12.2016
10:59:30
не спорю

Dima
22.12.2016
11:06:25
пыхыпы уже не в моде

Страница 332 из 556