Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/04/2014, 07:05
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 9 meses
Puntos: 574
Respuesta: SyntaxError: missing ; before statement

pos + mitad +"px"

si lo que pretendes es sumar la posicion mas la mitad no puedes luego sumar un string....

El operador + en javascript es inteligente pero no tanto, si hay un string entre los sumandos lo que hace es concatenar todos lo sumandos, si todo son numero luego los suma.

Intenta esto

Código Javascript:
Ver original
  1. var pos = $(this).position().left;
  2.         var mitad = ($(this).width() / 2);
  3.         var suma= pos + mitad;
  4. ********$('#plus').css({ //esta es la linea
  5.             "visibility": "visible",
  6.             "left": suma +"px"
  7.         });

Si no funciona haz un alert(pos + mitad); para ver que hay en las variables... parseInt te pude ayudar....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.