Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/12/2015, 13:43
Avatar de AngelKrak
AngelKrak
 
Fecha de Ingreso: noviembre-2014
Mensajes: 917
Antigüedad: 10 años
Puntos: 91
Respuesta: Atributo css no se asigna

para que Funcione es como te dijo osvaldo ;)

Seria algo asi:
Código Javascript:
Ver original
  1. 'margin-top', distancia + 'px'
Asignas al css, que Baje X Pixeles, Asignas la Variable Distancia(para que recoja el valor del input) y le sumas el + para especificar que 'px' sea el texto después de la Variable.

Un Ejemplo(Puedes dejarlo asi, pero no se movera por que no le estas asignando que quieres que baje(Pixeles, Porcentajes, etc..)
Código Javascript:
Ver original
  1. 'margin-top', distancia

Ahi te dejo un Ejemplo con Pixeles y Porcentajes:

Demo:
http://codepen.io/AngelKrak/pen/bENgWO

Código HTML:
Ver original
  1. <div class="uno">
  2. <input type="number" id="distancia" name="distancia" placeholder="Distancia...">
  3. <button id="calcular">Calcular</button>
  4. <div class="globo">Se ha Movido <span></span></div>
  5. </div>
  6.  
  7. <div class="dos">
  8. <input type="number" id="distancia2" name="distancia" placeholder="Distancia...">
  9. <button id="calcular2">Calcular</button>
  10. <div class="globo2">Se ha Movido <span></span></div>
  11. </div>

Código Javascript:
Ver original
  1. //Con Pixeles
  2. $('#calcular').click(function() {
  3.   var distancia = $('#distancia').val();
  4.   $(".globo span").text(distancia + "px");
  5.   $('.globo').css('margin-top', distancia + 'px');
  6. });
  7.  
  8. //Con Porcentajes
  9. $('#calcular2').click(function() {
  10.   var distancia2 = $('#distancia2').val();
  11.   $(".globo2 span").text(distancia2 + "%");
  12.   $('.globo2').css('margin-top', distancia2 + '%');
  13. });