Ich habe einzelne drei Pfeile. auf Klick; Ich möchte das div unter ihnen (letsChat) Stile ändern und ich möchte relevante Informationen in diesem div klonen und anhängen. Ich möchte auch, dass es wieder in seinen ursprünglichen Zustand zurückkehrt, wenn erneut darauf geklickt wird oder wenn die Ausrichtung in Hochformat geändert wird..clone(). AppendTo - ersetzen Elementstile nicht funktioniert?
document.querySelector('#compositionArrow').onclick = function(){
var letsChat = document.querySelector('.lets-chat');
var letsChatButton = document.querySelector('.lets-chat a');
var compositionArrow = document.querySelector('#compositionArrow')
var compositionText = document.querySelector('.composition-text');
if (letsChatButton.style.display='flex' && window.matchMedia("(orientation: landscape)").matches) {
compositionArrow.style.transform='rotate(180deg)';
//letsChat.appendChild(compositionText).cloneNode(true);
//compositionText.clone().appendTo.letsChat; return false;
document.querySelector('.composition-text').clone().appendTo(document.querySelector('.lets-chat'));
letsChat.style.background='#00BCD4';
letsChatButton.style.display='none';
}
else if (letsChatButton.style.display='none' || window.matchMedia("(orientation: portrait)").matches){
compositionArrow.style.transform='rotate(180deg)';
letsChat.style.background='#ff8f00';
letsChatButton.style.display='flex';
}
}
Beispiel finden Sie unten: (Sie mit Fenster spielen müssen möglicherweise
Danke! das ist genau das, was ich brauche, außer auf meiner debug kommt mit "Uncaught TypeError: $ ist keine Funktion" und funktioniert nicht? Ich habe versucht, jQuery neu zu verknüpfen und dann hat es einfach nichts getan ?! so seltsam –
@ArtPenley - Interessant. Die von Ihnen verlinkte Website scheint jQuery zu enthalten. Vielleicht überschreibt etwas anderes ** $ **. Ich habe mein Code-Snippet (oben) aktualisiert, um dies zu kompensieren. Wenn das immer noch nicht funktioniert, wandle ich es wieder in normales JavaScript um. Gib mir Bescheid! – CaffeineFueled
Vielen Dank für Ihre Hilfe Ich schätze es wirklich, es funktioniert immer noch nicht? Es gibt nicht einmal irgendwelche Fehler? es passiert einfach nichts? –