Jaki jest najlepszy sposób, aby dowiedzieć się, co obecnie jest równe w jQuery?
Na przykład nie ma zbytniej pomocy.
Powodem, dla którego pytam, jest to, że fragment kodu nie wykonuje aktualnie tego, co powinien, po przeniesieniu kodu do funkcji.
Poniższy fragment jest teraz w funkcji, a $ (this) teraz wydaje się odnosić do DOMWindow.
if($(this).hasClass('open'))
{
alert('I should be closed');
$(this).removeClass('open').addClass('closed');
$(this).parents('article').css('border', '1px solid red').animate({'width': '212px'}, 100, "linear", function() {
run_masonry();
});
}
else
{
alert('I should be open');
$(this).removeClass('closed').addClass('open');
$(this).parents('article').css('border', '1px solid blue').animate({'width': '646px'}, 100, "linear", function() {
run_masonry();
});
}
Jak zachować, że $ (this) jest oryginalnym kliknięciem elementu?
Czy mimo to sprowadzić która zwraca wiele danych –
@CraigWard, tak, użyj 'console.log (this);' zalogować tylko th?. e obiekt natywny, a nie '$ (this)'. –
@CraigWard co chciałbyś zawęzić? Żałuję, że to nie jest $ (this) .attributesThatIWantToSee() ' – Connell