Как я мог использовать смежный селектор "+" с $ (это).
Я нуждался бы в помощи с прокомментированными строками с//, это не работает:
$(".ExpandCollapse").click(function () {
if ($(this).nextUntil('.Collapsable').is(':visible'))
{
//this doesnt work
$(this + ".Collapsable").hide();
}
else
{
//this doesnt work
$(this + ".Collapsable").show();
}
});
Вы могли дать мне руку?
Большое спасибо заранее.
С уважением.
Jose
Вы также можете сократить использование двух операторов для скрытия и отображения:
$(this).next().toggle();
this
является ссылкой на элемент DOM
вызова. Вы не можете объединить с ним строку
.
Таким образом, вы можете либо напрямую использовать этот
, чтобы воздействовать на него
$(this).hide();
, либо вы можете пройти через DOM
оттуда
$(this).next().hide();
$(this).prev().hide();
$(this).closest('.Collapsable').hide();
// another 200 methods