Autor Zpráva
elnora
Profil *
Dobrý den. Chci se zeptat. Mám metodu click() a ta funguje tak že na něco kliknu a událost ke které se tato metoda váže nastane až po tom co pustím tlačítko myši. A teď mě zajímá jestli existuje nějaká podobná metoda, která ale funguje tak že ta událost se stane rovnou při zmáčknutí.
Prochy
Profil
Události JavaScriptu
onMouseDown
elnora
Profil *
tak to mi nefunguje když to dám sem do toho scripzu místo toho click() :o/

<script>$("#nav-two a")
              .each(function(i) {
                if (i != 0) { 
                  $("#beep-two")
                    .clone()
                    .attr("id", "beep-two" + i)
                    .appendTo($(this).parent()); 
                }
                $(this).data("beeper", i);
              })
              .onMouseDown(function() {
                $("#beep-two" + $(this).data("beeper"))[0].play();
              });
            $("#beep-two").attr("id", "beep-two0");</script>
_es
Profil
elnora:
onmousedown je HTML atribút alebo vlastnosť JS objektu elementu (https://developer.mozilla.org/en-US/docs/DOM/element.onmousedown). JQuery metóde click je analogická metóda mousedown (http://api.jquery.com/mousedown/).
elnora
Profil *
_es:
Díky ti :o)
Karel+ěš
Profil
Kdyz jsme u udalosti, mam taky problem v tomto kodu mam zjisteny souradnice a chci aby ta animace zacla tam kde kliknu ..ubec nevim jak na to ani nikde na netu jsem to nenasel.
$(document).ready(function(){
    
  $(window).click(function(e){
     var soux =  parseInt(e.screenX);
     var souy =  parseInt(e.screenY);
     
     function spustAnimaci() {
     $("div").show("slow");
     $("div").animate({left: '+=200'}, 2000);
     $("div").animate({left: '-=200'}, 1500);
     $("div").hide("slow");
     $("div").slideUp("normal", spustAnimaci);
  }
     spustAnimaci();
  });
});
pokud nekdo vite jak na to a jestli to ubec de ...tak reknete dik ..

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: