Вам нужно будет сделать что-то похожее на код, который я разместил ниже. Это предполагает, что вы можете получить доступ к объекту, который содержит результаты поиска.
function toggle_visibility(id)
{
//Check if there are any search results to display
var searchResultLength = document.getElementById(searchResultID).innerHTML.length;
if (searchResultLength > 0) // display div
{
var e = document.getElementById(id);
e.style.display = 'block';
}
else //No search results, hide div
{
e.style.display = 'none';
}
}
Как правило, вам нужно определить, есть ли у вас результаты поиска, чтобы отобразить до того, как вы попытаетесь изменить видимость div.
// РЕДАКТИРОВАТЬ ПОСЛЕ КОММЕНТАРИЙ
ОК, похоже, результаты добавляют li к ul. Таким образом, предполагая, что код убирает li и добавляет их, вы должны проверить количество элементов в ul == 0. См. Ниже.
$('#friendslist > li').length
Если честно, у меня возникли трудности с попыткой точно определить, что это за код.
делает. Я, конечно, не эксперт JQuery. Я бы сказал, что если приведенный выше код не поможет вам в правильном направлении, у меня нет идей.