Показать сообщение отдельно
  #9 (permalink)  
Старый 08.12.2016, 14:14
Интересующийся
Отправить личное сообщение для CarterSS Посмотреть профиль Найти все сообщения от CarterSS
 
Регистрация: 07.12.2016
Сообщений: 10

Сообщение от Dilettante_Pro
Судя по фрагменту html, у вас на разных элементах одинаковые id.
В таком случае поведение элементов непредсказуемо.
Это просто запись в логе, объекта всего два.

Нашел причину поведения: ui.style.property перестает работать после того, как добавляю элемент "controls", а делаю это следующим образом:

var ui = document.getElementById('ui');
    var container = ui.parentNode; 
    markup = '<div class="ft-controls"><div>';
    container.innerHTML = container.innerHTML + markup;  
    controls = container.getElementsByClassName('ft-controls');


Исправил кривизну

markup = '<div class="ft-controls"><div>';
    container.innerHTML = container.innerHTML + markup;

на

controls = document.createElement('div');
    controls.className = 'ft-controls';  
    container.appendChild(controls);


Теперь ui.style.property работает.

Последний раз редактировалось CarterSS, 08.12.2016 в 14:34.
Ответить с цитированием