komplette Noob Frage hier:Wie man divs ändert, die von jQuery erzeugt werden?
Ich habe dieses 16x16 Raster von von jQuery
var rows = 16;
var columns = 16;
var $row = $("<div />", {
class: 'row'
});
var $square = $("<div />", {
class: 'square'
});
$(document).ready(function() {
for (var i = 0; i < columns; i++) {
$row.append($square.clone());
}
for (var x = 0; x < rows; x++) {
$(".box_main").append($row.clone());
}
});
.row {
width: auto;
height: 40px;
background: #313131;
}
.square {
width: 40px;
height: 40px;
border-radius: 10px;
margin: 0;
display: inline-block;
background: #fff;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Kann ich irgendwie die addClass und removeClass (oder etwas anderes) verwenden, um erzeugt divs ändere die Hintergrundfarbe jedes Divs einzeln, wenn du mit dem Mauszeiger über sie gehst?
Ich habe versucht, etwas auszuarbeiten, aber ich bin mir nicht einmal sicher, ob es möglich ist oder nicht.
Ja können Sie CSS-Klassen verwenden, das Styling Ihrer 'div's zu ändern. Vielleicht möchten Sie es zuerst selbst ausprobieren, bevor Sie fragen. ;) – evolutionxbox
Das ist einfach mit jQuery, aber einfacher mit CSS. Mache einen neuen Stil mit dem Selektor '' '.square: hover''' und setze dort die Hintergrundfarbe. –
Ich habe versucht, aber ich bin nicht einmal sicher, welches Element zu wählen? Jedes Mal, wenn ich etwas gemacht habe, ist das Gitter einfach verschwunden. – mbt86