На самом деле ваш код должен работать.
Для доступа к this
во внутреннем методе javascript вы можете сохранить ссылку во внешней области метода:
$('.myElem').on('click', function() {
var myElem = this;
$(this).hide(500, function() {
$(myElem).siblings('.myOtherElem').show();
});
});
Однако в большинстве методов jQuerythis
относится к используемому селектору или элементу:
$('.myElem').on('click', function() {
// This refers to the clicked element
$(this).hide(500, function() {
// This refers to the clicked element as well
$(this).siblings('.myOtherElem').show();
});
});