jQuery addClass example
Change class name on click in jQuery
by aparadise
HTML
<div id="banner-message">
<p id="foo" style="display:none;">Hello World</p>
<p>
dallas
</p>
<button>Change color</button>
</div>
<!--
https://stackoverflow.com/questions/15924751/check-if-a-element-is-displaynone-or-block-on-click-jquery
-->
CSS
body {
background: #20262E;
padding: 20px;
font-family: Helvetica;
}
#banner-message {
background: #fff;
border-radius: 4px;
padding: 20px;
font-size: 25px;
text-align: center;
transition: all 0.2s;
margin: 0 auto;
width: 300px;
}
button {
background: #0084ff;
border: none;
border-radius: 5px;
padding: 8px 14px;
font-size: 15px;
color: #fff;
}
#banner-message.alt {
background: #0084ff;
color: #fff;
margin-top: 40px;
width: 200px;
}
#banner-message.alt button {
background: #fff;
color: #000;
}
JavaScript
var isHidden = document.getElementById("foo").style.display == "none";
/*
if(isHidden){
alert(1)
}else{
alert(2)
}
*/
/*
$('p').filter(function() {
return console.log( $(this).css('display') == 'none' );
}).length;
*/
$('p').each(function() {
if (($(this).css('display') !== 'none') && ($(this).length < 1) ) {
alert(1)
} else {
alert(2)
}
});