$('div#Categories > div.categories a#showhide').click(function(){
// Get the subManufacturers list
var subCatList = $(this).parent().find('ul#hiddenSubCategories');
// If collapsed do expand
if (subCatList.css('display') == 'none')
{
subCatList.slideDown('slow');
$(this).find('span').html('Hide');
}
else
{
subCatList.slideUp('slow');
$(this).find('span').html('View All');
}
// Stop link from doing anything
return false;
});
Приведенный выше код прекрасно работает в IE8, Firefox и Chrome (не тестировался в Opera), но регистрирует функцию щелчка только с первым совпадающим элементом, а не со всеми соответствующими ему. Это известная ошибка или что-то уникальное для этого сайта и, следовательно, проблема в другом месте.