Non ho idea del perchè non riesca via js, comunque può essere fatto anche da css.
Ha provato anche con i breakpoint in css?
Esemopio:
Codice HTML:
<!DOCTYPE html>
<html>
<head>
<style>
.pinco {
background-color: #4CAF50; /* verde*/
width: 150px;
height: 150px;
text-decoration: none;
display: inline-block;
}
@media screen and (max-width: 599px) {
.pallino {
background-color: #000; /* nero */
width: 150px;
height: 150px;
text-decoration: none;
display: inline-block;
}
}
</style>
</head>
<body>
<div class="pinco pallino"></div>
</body>
</html>
Cordiali saluti.