Why in this jQuery example, jsFiddle alert
function is executed before jquery
modifying the .parent
's background even though if(p.css('background-color', 'yellow'))
is evaluated first.
CSS
.parent {
width: 400px;
padding: 10px;
margin: 10px;
border: 1px solid;
background-color: green;
}
HTML
<div class="parent">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti qui esse illum, unde labore. Repellendus sunt, quidem eligendi aliquid architecto animi officia itaque ducimus impedit, enim laudantium quis, cupiditate optio.</div>
jQuery
var p = $('.parent');
p.css('border', '3px solid blue');
if(p.css('background-color', 'yellow')){
alert('cool')
} else {
alert( 'Not COOL')
}
Thanks