Red de conocimiento informático - Conocimiento informático - Comparar el CSS de jquery.

Comparar el CSS de jquery.

If ($ ("# as "). CSS ("margin-left") = $ ("# box "). El CSS ("margin-left") que se puede comparar es en realidad solo el valor de las dos expresiones que se comparan. Sin embargo, mire su código HTML. El valor de CSS("margin-left") es "200px", pero el valor de $("#box ") es "0px". , el valor debe ser falso, por lo que el código dentro de su if no se ejecutará.

Además, su uso de setInterval es incorrecto en el método ab(), no es necesario volver a llamar a setInterval. ¿O se puede cambiar setinterval a settimeout? head gt;

ltbody gt

ltp gt lt botón? id = " iniciar " gt iniciar lt/botón lt id = "detener" gt detener lt/botón gt; ;

ltdiv? id="caja"? fondo: # FF0; alto: 100 px; ancho: 100 px; > ltdiv style = " posición: relativa; ? color de fondo: # C6C? ancho: 100 px;? altura: 100px"? id = " as " gt

dfsfdsfdfsfsfafsd lt/div gt;

lt/body gt;

lt script? type = "text/JavaScript" gt;

$(doc). p>

setTimeout(ab(), ?1000); ? //Utilice setTimeout para implementar la ejecución del bucle cronometrado,

});

//alert($(" #as "). CSS(" margin-left "));?//200 píxeles

//alert($("#box "). CSS ("margen izquierdo"));? //?0px?

if($("#as ").css("margin-left")==$("#box ").css("margen izquierdo"))

{

$("#como "). css("fondo", "rojo");

}

setTimeout(ab(),?1000);? //setTimeout debe llamarse repetidamente en el método.

}

lt/script gt;

lt/html gt; o:

? lthtml gt

lthead gt

lt script? tipo="texto/javascript "? src= "

lt/head gt;

ltbody gt

ltp gt botón lt? id = " inicio " gtstart lt/botón gt; botón lt ? id = " detener " gt detener lt/botón gt;

ltdiv? id = "? estilo = " fondo: # FF0; Posición: Absoluta;? margen izquierdo: 0px " > lt/div gt;

ltdiv style = " posición: relativa;? Margen izquierdo: ¿200 px? Color de fondo: #C6C? Ancho: 100px;? Altura: 100px"? id = " as " gt

dfsfdsfdfsfsfafsd lt/div gt;

lt/body gt;

ltscript? type = " texto / JavaScript " gt;

$(documentación). Listo (función? ()?{

setInterval(ab(),?1000); // Utilice directamente setInterval para implementar el bucle de sincronización ¿Código de ejecución?

Función? {

if($("#as ").css("margin -left")==$("#box ").css( "margen izquierdo"))

{

$("#as ").css("fondo", "rojo"); /p>

}

lt/script gt

lt/html gt