Ich habe diesen Code:Wie verwende ich eine einfache String-Variable mit jquery?
$(function(){
$("div.modal-content3").on("swipeleft", swipeleftHandler);
function swipeleftHandler(event){
if ($('.modal-content').css('display') == 'block' && $('.modal-content2').css('display') == 'block') {
$("div.modal-content3").css({"zIndex":"3", "transform":"scale(0.8)", "marginTop":"-50px", "animationName":"animleft", "animationDuration":"0.7s"});
$("div.modal-content2").css({"zIndex":"4", "transform":"scale(0.9)", "marginTop":"-25px", "animationName":"none", "animationDuration":"0"});
$("div.modal-content").css({"zIndex":"5", "transform":"scale(1)", "marginTop":"0px"});
}
Wie ich die CSS Teil des Codes setzen können:
"zIndex": "3", "Transformation": "Skala (0,8)", "MarginTop": "- 50px", "animationName": "animleft", "animationDuration": "0.7s"
und es in einer Variable setzen, einfügen später in dem jQuery-Code?
ich so etwas wie dies versucht haben, aber ohne Erfolg:
var test = '"zIndex":"3", "transform":"scale(0.8)", "marginTop":"-50px",
"animationName":"animleft", "animationDuration":"0.7s"';
$("div.modal-content3").css({ + test + });
Bin ich JavaScript und jQuery und ist das Mischen, dass der Grund, warum es nicht funktioniert?
Der Grund vereinfachen würde, ist, dass jQuery 'css()' Methode nicht akzeptiert eine 'Zeichenkette', wenn Sie auf diese Weise mehrere Eigenschaften festlegen möchten, stattdessen aber ein' Objekt' benötigen, das Schlüssel/Wert-Paare enthält, die den CSS-Regeln entsprechen, die Sie ändern möchten. – connexo