Ну, конечно, есть.Вы хотите получить другие результаты, когда пользователь нажимает «дополнительную ссылку», чтобы сохранить пропускную способность, или это ОК, чтобы получить ее одновременно ? (async vs sync)
Этот ответ учитывает жирный текст:
output += '<div' + (i >= 5 ? ' style="display: none;"' : '') + '><a href="http://www.facebook.com/profile.php?id=' + fb.from.id +'>'+fb.from.name+'</a></div>';
О, и проверьте эту строку в своем коде, у вас есть синтаксисошибка и непревзойденный div.Также у вас должны быть кавычки вокруг атрибутов вашего HTML-элемента.
Для отображения ссылок при нажатии на дополнительную ссылку вы можете сделать что-то вроде:
$('.more').click(function() {
$(this).hide();
// Find the closest ancestor which is a parent of both
// the more link and the actual results list
var $parent = $(this).closest('.parentSelector');
$('.listSelector', $parent).children().show();
return false; // Don't follow the link
});
Детали сРодительский материал выше относится к случаю, когда у вас есть несколько таких списков результатов на одной странице, и вам нужно разделить их.Если вам это не нужно, вот более простой вариант:
$('.more').click(function() {
$(this).hide();
$('#results').children().show(); // Show all other list items
return false; // Don't follow the link
});