29.07.2018 01:04:44 pm
Здравствуйте.
Ребят, сразу оговорюсь, в языках программирования я не разбираюсь, только планирую изучать, как появится свободное время. А тут нужда заставляет добавить программу на сайт, да так скоро, что пока я буду изучать, станет поздно. Я надеюсь Вы меня поймёте и пойдёте мне на встречу. Спасибо.
Мне нужно осуществить добавление элемента в существующий элемент, в момент нажатия на кнопку. Код кнопки такой:
Код добавляемого элемента:
Заранее спасибо.
Ребят, сразу оговорюсь, в языках программирования я не разбираюсь, только планирую изучать, как появится свободное время. А тут нужда заставляет добавить программу на сайт, да так скоро, что пока я буду изучать, станет поздно. Я надеюсь Вы меня поймёте и пойдёте мне на встречу. Спасибо.
Мне нужно осуществить добавление элемента в существующий элемент, в момент нажатия на кнопку. Код кнопки такой:
<button class="button_add">{L_RULE_ADD}</button>
Код добавляемого элемента:
<div class="window_notice">
<h4>{L_NOTICE_TITLE}</h4>
<p>{L_NOTICE_TEXT}</p>
<button class="accepted">{L_ACCEPTED}</button>
<button class="reject">{L_REJECT}</button>
</div>
Заранее спасибо.
- Жалоба
29.07.2018 01:59:42 pm
Здравствуйте, Анатолий!
В какой элемент необходимо добавить блок? Класс "button_add" один раз встречается на странице?
Допустим блок необходимо добавить в блок с идентификатором "block", а класс "button_add" встречается один раз. Делаем так:
Возможно, будет интересно:
- Добавление блока в блок по клику на jQuery
- Как добавить новое поле на JavaScript
- Как клонировать элементы на jQuery
В какой элемент необходимо добавить блок? Класс "button_add" один раз встречается на странице?
Допустим блок необходимо добавить в блок с идентификатором "block", а класс "button_add" встречается один раз. Делаем так:
document.getElementsByClassName('button_add')[0].onclick = function() {
document.getElementById('block').innerHTML = '<div class="window_notice"><h4>{L_NOTICE_TITLE}</h4><p>{L_NOTICE_TEXT}</p><button class="accepted">{L_ACCEPTED}</button><button class="reject">{L_REJECT}</button></div>';
};
Возможно, будет интересно:
- Добавление блока в блок по клику на jQuery
- Как добавить новое поле на JavaScript
- Как клонировать элементы на jQuery
29.07.2018 09:09:14 pm
Slash, блок должен добавится в тело страницы или, появится в конце body. Блок должен появиться выше всех деталей документа.
30.07.2018 04:13:50 pm
Выходит, Вам нужен фиксированный блок? Если да, то могу предложить такой вариант: вставляем блок перед тегом
Размеры место на экране блока задайте свои. И сценарий:
Все. Готово.
</body>
, назначаем стиль:.window_notice {
display: none;
height: 150px;
width: 300px;
position: fixed;
top: 50px;
left: 50px;
}
Размеры место на экране блока задайте свои. И сценарий:
document.getElementsByClassName('button_add')[0].onclick = function() {
document.getElementsByClassName('window_notice')[0].style.display = 'block';
};
Все. Готово.
30.07.2018 07:45:40 pm
Верно, мне нужен фиксированный блок.
Добавление блока работает, спасибо за это. Можно ещё доработать, чтобы при нажатие на кнопку в самом блоке:
блок полностью исчезал?
Добавление блока работает, спасибо за это. Можно ещё доработать, чтобы при нажатие на кнопку в самом блоке:
<button class="reject">{L_REJECT}</button>
блок полностью исчезал?