• Bootstrap - Почему модальное окно кликабельная "пустышка"?

    @maikttt
    ahk
    Модальное окно обязательно должно быть изначально прописано в HTML?

    НЕТ, не обязательно, ее можно поставить прямо перед нажатьем на кнопку "открыть".

    В коде что в примере, есть ошыбки
    link.setAttribute("id", idModalWindow);
    link.setAttribute("data-toggle", "modal");
    link.setAttribute("data-target", "#" + idModalWindow);

    Создается link c ID=idModalWindow и атрибут data-target=#idModalWindow - то есть предпологается что это ссылка будет открывать окно у которыи id = idModalWindow - тоесть на странице будут два элемента с id=idModalWindow (кнопка и окно)

    Пример будет работать есль (могут быть и другие варианты):
    1. При создании окна, еи будет задан в качесте id то что передонно как параметр idModal (что логино)
    modalWindow.setAttribute("id", idModal);
    2. Сылке что открывает окно даем другои id чем параметр idModalWindow (например 'link-' + id)
    link.setAttribute("id", 'link-' + id);
    3. При нажатии на ссылку добовляем html модальное окно
    (после создания ссылки добовляем еи eventListener)
    link.addEventListener('click', function() {
            createModalWindow(idModalWindow, 'TITLE');
    }, false);

    4. Вызываем createLink - с нужными параметрами (убедимся что на странице есть блоки #container и #toolId)
    createLink('Open', 'button', 'magic-window');
    После закрытья окно может быть удалено странице.

    P.S.
    Как и Adamos советую использовать jQuery и как писал Никита Полевой в комм. большые примеры делаете на jsfiddle или на codepen.
    Ответ написан
    1 комментарий
  • Программирование встраиваемых систем, с чего начать?

    @leclecovich
    Отчасти подход верный. Начните с восьмибитных AVR (Arduino, привет), затем усложняйте задачи - ARM (что-нибудь на Cortex M3 например), поиграйтесь с аппаратными интерфейсами передачи данных (SPI, I2C, 1Wire), поднимите RTOS, реализуйте свой стек для интерфейса. Заведите себе FPGA - попробуете ЦОС. Если нет желания возиться с низкоуровневой частью - что-нибудь вроде RaspberryPi - чем не embedded.

    Но тут есть один нюанс - как хобби, вполне сгодится. Но, если смотреть на ситуацию в целом, трудоустроиться эмбеддером на интересное место достаточно сложно. С другой стороны, знание низкоуровневых вещей очень полезно, если Вы связали или хотите связать свою жизнь с IT.
    Ответ написан
    1 комментарий