में पहचानें $(this)
वर्तमान में jQuery में बराबर क्या है इसका पता लगाने का सबसे अच्छा तरीका क्या है?jQuery (0) को jQuery
उदाहरण के लिए बहुत मदद नहीं है।
कारण मैं पूछता हूं कि कोड का एक टुकड़ा वर्तमान में ऐसा नहीं कर रहा है जब मुझे कोड को फ़ंक्शन में स्थानांतरित करने के बाद क्या करना चाहिए।
नीचे दिया गया अंश अब एक समारोह में है, और $ (यह) अब डोमविंडो को संदर्भित करता है।
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();
});
}
मैं इसे $ (यह) मूल क्लिक किए गए तत्व के रूप में कैसे रखूं?
वहाँ वैसे भी इसे नीचे संकीर्ण करने के लिए है कि डेटा का एक बहुत रिटर्न –
@CraigWard, हाँ, console.log का उपयोग' (यह)। ई मूल वस्तु और '$ (यह)' नहीं। –
@CraigWard आप इसे कम करने के लिए क्या करना चाहते हैं? मेरी इच्छा है कि यह '$ (यह) .attributesThatIWantToSee()' – Connell