I have a question more out of curiosity. I have written the following code
function checkBox() {
if($(this).prev().is('.click-animation')) {
TweenMax.to(this, 0.5, {
background: 'red'
});
} else {
TweenMax.to(this, 0.5, {
background: 'green'
});
}
}
$('.click-animation').on('click', function() {
checkBox();
});
And this way it will not activate. Possibly because it cannot define $(this)
and I'd like to know why.
Now the function works if I just past it inside the click event it's only when I take it to an outside function that it does nothing.
So why does it not recognize $(this)
and what can I do to use it if I were to use an outside function.
Thank you very much