Cuestión : ¿Cómo inserto el li en la UL basada en una cualidad?

Hola, el
I tiene un
    como below y necesito insertar un
  • basado el el msg-tiempo attribute.
    If msg-time=250, necesito insertarlo entre el msg-tiempo 200 y 300

    Need al msg-time= del
  • del parte movible " 250 " id= " msg-lista " del

    into
      del " msg-artículo " del class= > msg-time= del
    • " 100 " msg-time= del
    • de >
    • " del " msg-artículo del class= " 200 " msg-time= del
    • de >
    • " del " msg-artículo del class= " 300 " msg-time= del
    • de >
    • " del " msg-artículo del class= " 400 " msg-time= del
    • de >
    • del " msg-artículo " del class= el

  • del " msg-artículo " ¿/>
    What es la mejor manera? Puedo tener mucho
  • , así que necesito ser efficient.

    Thanks
    Jamie
    class= del

Respuesta : ¿Cómo inserto el li en la UL basada en una cualidad?

Hey

Si usted significa que los 250 podrían ser una variable y podrían cambiar, y dependiendo de cuáles es el valor, puesto le entre los dos números más cercanos, usted podría hacer algo similar.

poner el msg_time en una variable
fijar el elemento que se agregará a la lista
colocar a través de la lista
conseguir el msg_time del artículo actual de la lista
conseguir el msg_time del artículo siguiente de la lista
entonces probar para ver si el msgtime está entre estos 2 números, si es, agrega el nuevo elemento

            msg_time = 250;
            new_list_element = '
  • nuevo
  • ';
                
                $ (“li ").each (función de la #msg-lista () {
                      
                      mínimo = $ (éste) .attr (“msg-tiempo ");
                      máximo = $ (éste) .next () .attr (“msg-tiempo ");
                
                
                      si (msg_time mínimo $ (éste <>                      ) .after (new_list_element) del && del >= del msg_time;
                      }

                                                                
                  });
    Otras soluciones  
     
    programming4us programming4us