хорошо, это какой-то сумасшедший код jquery, который у меня здесь.то, что он делает, идет в файл php, чтобы получить какие-то результаты, а затем сдвинуть вниз результаты, но если результаты уже есть, просто сдвиньте вниз
$('#compatibility h2').click(function(){
var clicked = $(this);
if($(this).hasClass('collapsed'))
{
$(clicked).removeClass('collapsed');
if($($(this)[0].nextSibling).is('ul'))
{
$(this).next().slideToggle();
}
else
{
$.get("getproducts.php", {cid: $(this).attr('id'), did: $("#deviceId").val()},
function(data)
{
$(clicked).after(data).next().slideToggle(); //adds a <ul> <li> </li> </ul>
});
}
}
else
{
$(this).addClass('collapsed');
$(this).next().slideToggle();
}
//$(this).css('margin','4px 0 7px');
});
, теперь мой вопрос немного неясен, но я былИнтересно, почему, когда я заменяю clicked ключевым словом this
, код не вставляет данные после h2, по которому щелкнули.Также мне интересно, делаю ли я это наилучшим образом с помощью jquery.