Regresar a la página www.ComoCrearTuWeb.com
Resultados 1 al 4 de 4

Tema: comprobar X condición y ejecutar

  1. #1
    Recien Llegado! Merodeador
    Fecha de Ingreso
    07 dic, 12
    Mensajes
    6
    Poder de Reputación
    0

    comprobar X condición y ejecutar

    Buenas, haber, vuelvo a necesitar de vuestra inestimable ayuda...
    Lo que me pasa es que quiero poner un condicionante de tipo if para comprobar si una función de jquery se está ejecutando, para ejecutar X acción en caso de que se esté ejecutando la función.
    No sé como hacerlo.
    Os dejo lo que llevo hasta ahora.

    Gracias de antemano.

    Código:
    function quadreCoord1(event)
    {
    	if (function primerClicJQuery() == true)
    		{($("#text4").css({visibility: "visible"})};
    }

  2. #2
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,047
    Poder de Reputación
    21
    Hola:

    Si quieres comprobar el primer clic de algún elemento, lo que debes hacer es esto:

    Código HTML:
    <html>
      <head>
        <script type="text/javascript">
          jQuery(document).ready(function($) {
            var count = 0;
            $('#link').click(function(e) {
              e.preventDefault();
              if(count == 0) {
                $("#text4").css({visibility: "visible"});
                count++; // Aumentas el contador para que no se vuelva a repetir
              }
            });
          });
        </script>
      </head>
      <body>
        <a href='#' id='link'>Enlace</a>
        <!-- style="display: none" es para esconderlo -->
        <p id="text4" style="display: none">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus pharetra massa in orci sodales volutpat. Morbi quis metus mi. Quisque semper sapien sed erat hendrerit sollicitudin. Proin fringilla commodo bibendum. Cras sed nisl ac quam gravida dignissim. Fusce facilisis libero ut erat cursus malesuada. Aenean molestie massa a augue lobortis ultrices.</p>
      </body>
    </html>
    Hasta donde entiendo, no se puede comprobar si una función se esta ejecutando a partir de otra, puesto que primero se ejecutará la función que quieres comprobar y por ende siempre se habrá ejecutado antes de la comprobación, ¿se entiende?

  3. #3
    Recien Llegado! Merodeador
    Fecha de Ingreso
    07 dic, 12
    Mensajes
    6
    Poder de Reputación
    0
    muchas gracias! me ha funcionado a la perfección!

    Código:
    $(document).ready(inicializarEventos);
    
    function inicializarEventos()
    {
    	var count = 0;
    	var count2 = 0;
    	$("#bb").toggle(primerClicJQuery, segonClicJQuery).hover(quadreCoord0, foraQuadre)
    	$("#tp").toggle(primerClic1JQuery, segonClic1JQuery).hover(quadreCoord1, foraQuadre)
    }
    function quadreCoord0(event)
    {
    	$("img").eq(0).css({top: event.pageY, left: event.pageX, visibility: "visible"});
    	$("#bb").mousemove(function(event){moure("#imgs",event)});
    	if (count > 0)
    		{$("#text3").css({visibility: "visible"})}
    	else {$("#text3").css({visibility: "hidden"})};
    }
    function quadreCoord1(event)
    {
    	$("img").eq(1).css({top: event.pageY, left: event.pageX, visibility: "visible"});
    	$("#tp").mousemove(function(event){moure("#imgs2",event)})
    	if (count2 > 0)
    		{$("#text4").css({visibility: "visible"})}
    	else {$("#text4").css({visibility: "hidden"})};
    }
    function foraQuadre()
    {
    	$("img").eq(0).css({visibility: "hidden"});
    	$("img").eq(1).css({visibility: "hidden"});
    	$("#text3").css({visibility: "hidden"})
    	$("#text4").css({visibility: "hidden"})
    }
    function primerClicJQuery()
    {
    	$("#bb").animate({fontSize: "+=5"});
    	$("#bb").css({color: "green"});
    	$("#text3").css({visibility: "visible", width: 350, padding: 10}).html("Briana Banks es rubia, eso es evidente, pero una rubia explosiva y eso es menos evidente, porque las rubias<br />suelen ser más finas, menos apasionantes, pero ella lo es.<br />Una rubia impresionante, con unos pechos inconmesurables y unos labios dispuestos a comerse todo lo que le echen<br />encima, porque ella puede con todo y de todos los tamaños.<br />Además, si la vemos con ropita interior, pues nos pone<br />aún más a 100, a 200 y a todo lo que se pueda poner uno antes de explotar, antes de estallar, antes de morir en el<br />intento. Es una mujer de esas que quieres poseer en<br />cualquier momento, en todo momento, siempre que se deje,<br />siempre que tengas oportunidad, siempre que puedas,<br />siempre que ella quiera.<br />");
    	$("#text").mousemove(function(event){moure("#text3",event)})
    	count = 1;
    }
    function segonClicJQuery()
    {
    	$("#bb").animate({fontSize: "-=5"});
    	$("#bb").css({color: "black"});
    	$("#text3").css({visibility: "hidden"})
    	count = 0;
    }
    function primerClic1JQuery()
    {
    	$("#tp").animate({fontSize: "+=5"});
    	$("#tp").css({color: "green"});
    	$("#text4").css({visibility: "visible", width: 350, padding: 10}).html("Tera nació en Montana, el 25 de julio de 1976. De padre<br />inglés y madre tailandesa, su madre regresó a Tailandia<br />y ella se mudó a California. A los 13 años, fue descubierta<br />por un caza talentos de la agencia Ford Models, con la que<br />firma un contrato de modelo por 5 años. Llega a posar<br />en revistas tan prestigiosas como Vogue. A los 18, estudia<br />enfermería. Aunque llegó a trabajar como enfermera, su interés por ser modelo de desnudos nos ha dado lo mejor<br />de ella en Penthouse, Hustler y Playboy. Debuta en el<br />porno con Andrew Blake en Aroused (1999), bajo el<br />nombre de Tara Patrick. Le siguen otros trabajos de<br />fetichismo y bondage suave con el alias de Brooke<br />Thomas. Los numerosos premios le proporcionan un<br />contrato en exclusiva con Digital Playground. De esta<br />época son Virtual Sex With Tera Patrick (entre los 10<br />videos más vendidos de la historia) y la saga Island Fever<br />rodada en Hawai, Tahití y Bora Bora. Pero la relación<br />acabó mal y actriz y productora acabaron en los tribunales.<br />Cuando iba a abandonar el porno, toma una decisión<br />inesperada: funda su propia productora y firma un<br />contrato con Vivid en el que las únicas escenas de sexo<br />hetero serán con su marido Evan Seinfeld (Spyder Jonez<br />en el porno), bajista de Biohazard y actor. Su nueva étapa<br />supone también un cambio físico ya que la actriz se ha<br />operado el pecho.<br />");
    	$("#text2").mousemove(function(event){moure("#text4",event)})
    	count2 = 1;
    }
    function segonClic1JQuery()
    {
    	$("#tp").animate({fontSize: "-=5"});
    	$("#tp").css({color: "black"});
    	$("#text4").css({visibility: "hidden"})
    	count2 = 0;
    }
    function moure(capaAMoure , event)
    {
    	$(capaAMoure).css({top: event.pageY, left: event.pageX})
    }
    http://victor79.xtrweb.com/jquery5_web/ jeje
    Última edición por nurx; 13/01/2013 a las 17:58

  4. #4
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,047
    Poder de Reputación
    21
    Me alegro que te haya servido :).

    Saludos.

Temas Similares

  1. comprobar relación correcta
    Por evining en el foro Curso Paso a Paso con Html-Kit.
    Respuestas: 1
    Último Mensaje: 12/05/2010, 22:00
  2. No puedo ejecutar el Dowloadhtml-kit
    Por merengue_133 en el foro Foro General
    Respuestas: 1
    Último Mensaje: 24/03/2008, 15:54
  3. comprobar mi web en los distintos navegadores
    Por residentbea en el foro Criticamos Tu Web (pero no foros)
    Respuestas: 3
    Último Mensaje: 30/12/2007, 22:47

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •