Ich habe Probleme, diese Methode des Tauschens zu bekommen, indem ich eine 'jede' Schleife benutze, nachdem eine Taste gedrückt wurde.Jquery - den HTML-Inhalt von zwei DIVs vertauschen
Die Schleife iteriert, aber Text geht nicht wie gedacht.
vielleicht verwende ich die falsche Methode der Zuordnung von HTML zu diesen getaggten divs ?.
$(function() {
$('.direction-toggle').click(function() {
$(this).toggleClass('off');
$("#CW").each(function(i, el) {
if ($(el).html() == "↺") {
$(el).html("↻");
} else if ($(el).html() == "↻") {
$(el).html("↺");
}
});
});
});
.direction-toggle {
margin: auto;
width: 30px;
background: white;
cursor: pointer;
border: 2px solid black;
border-right-width: 15px;
padding: 0 5px;
border-radius: 5px;
text-decoration: none;
transition: all .5s ease;
}
.direction-toggle.off {
background: rgba(200, 230, 255, 1);
border-right-width: 2px;
border-left-width: 15px;
}
#CW,
#CCW {
float: right;
}
<div class="twist-left">← R 1
<div id="CCW" class="direct">↺</div>
<div class="">
</div>
</div>
<div class="twist-right">L 1
<div id="CW" class="direct">↻</div>→
<div class="">
</div>
</div>
<div class="direction-toggle">
</div>
Es ist nur nur ein Element mit der ID von "CW". Warum verwenden Sie einen Iterator? –
Ich hatte mehrere Elemente auf der Seite. –