я следующие структуры сайтаСкрыть/Показать элементы с JQuery
<div id="movies">
<a href="">
<div>content</div>
</a>
<a href="">
<div>content</div>
</a>
...
</div>
Там может быть до 50 a tags
внутри #movies
. Я хочу показать только 10 и показать еще 10, если пользователь запросит его.
Итак, я придумал следующий код jquery.
var count = $("#movies a").length;
if(count > 10){
for(i = 11; i <= count; i++){
$('#movies a:nth-child('+i+')').hide();
}
$('#more').append('<a>show more</a>');
}
$('#more a').click(function(){
var hidden = $("#movies a").filter(":hidden");
var count = 0;
for(element in hidden){
if(count <= 10){
element.show();
}
}
});
Но это дает мне Uncaught TypeError: Object 0 has no method 'show'
. Любые идеи почему? Что мне нужно изменить/добавить, чтобы идея работала?
Очень хорошо, спасибо! –