поместить блок внутрь рядом с другими
Добрый день!
есть <div id="menu"> <p>Привет</p> </div> $('body').on('click','#menu', function(event){ let html = 'ля ля'; $('<div/>', { }).css({ left: '20px', top: '20px' }) .appendTo($(event.target)) .append( html ) }); вот этот код внутрь p помещает div вставить блок ряодм возле <p>Привет</p> |
Sergey1986,
что хотите сделать, код html? |
да
типа всплаывающие менюшку |
.appendChild(
html ) |
ругаеться
|
$('<div/>', { left: '20px', top: '20px', html: html }).appendTo(this); |
Спасибо!!!
|
Sergey1986,
не правильно, я тоже просто скопировал, а нужно $('<div/>', { style: 'left:20px;top:20px', html: html }).appendTo(this); Либо $('<div/>', { html: html }).appendTo(this).css({параметры}).и т.д.; А вообще стили таким вещам задают в CSS, а вот размеры которые могут зависеть от содержания, позиционирование, это после добавления рассчитывают. |
Цитата:
$('<div/>', {css : { left: '20px', top: '20px'}, html: html }).appendTo(this); |
рони, а смысл? Тут ведь тоже "ля ля пример", а что на самом деле хотят не известно, может все таки css({left: function() {}, ... нужен будет? А позицию по умолчанию лучше в css.
|
Часовой пояс GMT +3, время: 04:57. |