2017-12-18 1 views
0

Ich habe ein paar Elemente, die Größen sind variabel und ich versuche, einen Knopf mit ihnen zu bewegen. Mein Problem ist, dass ich es nicht für eine unbekannte Anzahl von Elementen programmieren muss, aber der Code scheint nicht zu funktionieren und ich bin mir nicht sicher warum.Ändern Sie mehrere CSS-Eigenschaften

Dies ist das Skript, das die Schaltfläche

$("#closeButton").css(moveButton([200, 200])); 

und dies ist die moveButton Funktion

function moveButton(p1){ 
     var a = (p1[0] + 20) + 'px'; 
     var b = (p1[1] - 100) + 'px'; 
     return '{"top": "' + a + '", "left": "' + b + '"}'; 
    } 

Antwort

3

Geben Sie ein Objekt, kein String zu .css bewegen soll:

function moveButton(p1){ 
     var a = (p1[0] + 20) + 'px'; 
     var b = (p1[1] - 100) + 'px'; 
     return {"top": a , "left": b }; 
    } 
Verwandte Themen