Объясните подробнее он что не принимает _this за объект, и что делать в данном случае чтобы была различная переменная в зависимости от выбранного элемента, приведу код раскрывающегося меню
в котором хочу использовать данную проверку на существование переменной
$('.li').click(function(){
var _this=$(this).attr('id');
if ( _this.p==undefined ){
_this.p=0;
alert(_this.p)
}
if (_this.p==0){
$(this).find('ol').slideDown();
$(this).css('font-weight','bold');
$(this).find('li').css('background','#5f6f91')
$(this).find('li').find('a').css('color','#fff')
$(this).find('ol').css('font-weight','normal');
_this.p=1;
}
else if (_this.p==1){
$(this).find('ol').slideUp();
$(this).css('font-weight','normal');
$(this).css('background','#fff')
$(this).css('color','#000')
_this.p=0;
}
});