他们上课的时候为什么还要缠着呢?
试试这个:
http://jsfiddle.net/GEJ29/2/
$('.item:has(.elementsToBeHidden)').append('<a class="hiddenElements"> See More </a>')
.find('a').click(function() {
$(this).siblings('.elementsToBeHidden').slideToggle('slow');
});â
或者同样的事情,但在我看来好一点:
http://jsfiddle.net/GEJ29/3/
$('<a class="hiddenElements"> See More </a>').appendTo('.item:has(.elementsToBeHidden)')
.click(function() {
$(this).siblings('.elementsToBeHidden').slideToggle('slow');
});â
原始答案:
你想对每个
<li>
个别地。
试试这个:
http://jsfiddle.net/wQ2V6/
$('.item').each(function() {
$(this).children('.elementsToBeHidden')
.wrapAll('<div class="hiddenElements"></div>');
$('<a class="hiddenElements"> See More </a>')
.appendTo($(this).find('.hiddenElements'))
.click(function() {
$(this).siblings('.elementsToBeHidden').slideToggle('slow');
});
});