поместить блок внутрь рядом с другими
Добрый день!
есть <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, время: 18:13. |