0 votos
por (20 puntos) en jQuery
Saludos el problema es el siguiente : tengo una funcion que llama a un evento del mouse. He definido un variable global llamada prueba. La cual debo imprimir con el valor 777 pero siempre me imprime el valor original que es 4444.

La pregunta es: Porque siendo una variable global no se modifica al colocarle el valor arbitrario 777? En realidad el objetivo principal es aun mayor pero estoy atorado en la modificacion de este valor global.

Gracias de antemano.

Aqui esta el codigo

var x;
var prueba;
x=$(document);
x.ready(inicializarEventos());
var px1, px2, py1,py2;
var bandera =true;
var bandangulo =true; function inicializarEventos() {
var x;
x=$(document);
prueba=44444;
x.click(moverMouse);
}
function moverMouse(event) {
var angulovar;
// representa el angulo en si
prueba=777;
var x; x=$("#corx");
x.text("coordenada x="+event.clientX);
x=$("#cory");
x.text("coordenada y="+event.clientY);
// Dibujar
// circulo
$("canvas").drawEllipse({
fillStyle: "#000", x: event.clientX-5, y: event.clientY-5, width: 10, height: 10
});
if (bandera == true) {
bandera=false; px1=event.clientX; py1=event.clientY;
// alert(px1);
} else {
bandera=true;
px2=event.clientX;
py2=event.clientY;
// alert(px2);
$("canvas").drawLine({
strokeStyle: "#000", strokeWidth: 4, x1: px1-5, y1: py1-5, x2: px2-5, y2: py2-5,
});
// / Pendiente
var pendiente1;
pendiente1=$("#pendiente1");
var pendiente2;
pendiente2=$("#pendiente2");
n= ((py2-py1)/(px2-px1));
if (bandangulo == true) {
m=n;
bandangulo=false;
pendiente1.text("pendiente1 ="+ (n));
} else {
bandangulo=true;
angulovar = (Math.abs( Math.atan((m-n)/(1+(m*n))))*180/Math.PI);
var textoangulo;
// representa la cadena a exportar texto
angulo=$("#angulo");
textoangulo.text(angulovar);
pendiente2.text("pendiente2 ="+ (n));
}
// prueba=angulovar;
// return prueba;
} }
}
}
}

1 Respuesta

0 votos
por (120 puntos)
El valor debe modificarse porque es global, intenta poner alertas para que veas que es lo que sucede, quizá no esta entrando a la función que le asigna el 777

Preguntas relacionadas

0 votos
0 respuestas
0 votos
0 respuestas
preguntado por pluk1606 (20 puntos) Ene 28, 2016 en jQuery
0 votos
0 respuestas
preguntado por tux2003 (20 puntos) Ene 28, 2016 en jQuery
0 votos
0 respuestas
preguntado por IIUndertakerII (20 puntos) Ene 28, 2016 en jQuery
0 votos
1 respuesta
preguntado por jokings80 (220 puntos) Ene 28, 2016 en jQuery
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...