2015-06-05 3 views
2

Я новичок в jquery, и я делаю слайдер.Как взять li и поместить его в определенный DIV

у меня есть:

<ul> 
    <li> <img src="image.jpg"><p>description of the current image</p></li> 
    <li> <img src="image.jpg"><p>description of the current image</p></li> 
    <li> <img src="image.jpg"><p>description of the current image</p></li> 
    <li> <img src="image.jpg"><p>description of the current image</p></li> 
</ul> 

, что мне нужно сделать, это когда я нажимаю на конкретный <li> элемент, он будет отображаться в лайтбокс с его содержанием.

<div id="lightbox">Here is clicked li and its content</div> 

Я не знаю, с чего начать.

Как сообщить jQuery взять li и положить в div?

+1

LI элемент не является допустимым дочерним элементом DIV, так что я думаю, что вы должны были бы быть более конкретным, вы просто хотите, чтобы клонировать содержимое? – adeneo

+0

это будет галерея. , и когда я нажимаю на ли большой свет, открывается содержимое –

ответ

4

Вы можете сделать следующее:

$(document).ready(function() { 
    $('li').on('click', function() { 
     $('#lightbox').html($(this).html()); 
    }); 
}); 
+1

У вас есть точка там. .html заменит весь контент правильно? Я удаляю его :) спасибо за хэдсп – taxicala

+1

Я думаю, что пустой тоже не нужен, но ответ правильный. И поскольку он, кажется, очень новичок, было бы здорово показать, что он поставил код на загрузку страницы ... Upvoted. – ZeroWorks

+0

Спасибо, да, готовый документ должен быть приятным дополнением к ответу, я добавлю его :) – taxicala

Смежные вопросы