Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Problemy z jQuery
Forum PHP.pl > Forum > Przedszkole
lkj
Hej,

Mam taki skrypt:

  1. if (facebook == 'fb_off'){
  2. jQuery(".likebox").css('visibility', 'hidden');
  3. } else {
  4. if (facebook == 'fb_on_l'){
  5.  
  6. jQuery(".likebox").hover(function(){
  7. jQuery(this).animate({left: "0"}, 700)},
  8. function(){
  9. jQuery(".likebox").stop(true,false).animate({left: "-307px"}, 700); });
  10.  
  11. jQuery(".likebox").css('visibility', 'visible');
  12. jQuery(".likebox").css('background-position','0 100%');
  13. jQuery(".likebox_img").css('background-position','0 100%');
  14. jQuery(".likebox").css('left','-307px');
  15.  
  16. } else {
  17.  
  18. jQuery(".likebox").hover(function(){
  19. jQuery(this).animate({right: "0"}, 700)},
  20. function(){
  21. jQuery(".likebox").stop(true,false).animate({right: "-307px"}, 700); });
  22.  
  23. jQuery(".likebox").css('visibility', 'visible');
  24. jQuery(".likebox_img").css('left','-33px');
  25. }
  26. }


Obecnie jak najedzie się kursorem myszką na obrazek fb to wysuwa się automatycznie pasek.
Jak zrobić, aby po kliknięciu myszką dopiero ten pasek się wysuwał?

Dzięki za pomoc.
Kshyhoo
Zamień zdarzenie hover na np. click.
lkj
Jak to będzie wyglądąło w moim kodzie?
Comandeer
$.fnclick z flagą/warunkiem, czyli coś typu:
Kod
jQuery(".likebox").click(function()
{
    var $this = jQuery(this);

    if(parseInt($this.css('right'), 10) < 0)
        $this.animate({right: "0"}, 700);
    else
        $this.stop(true,false).animate({right: "-307px"}, 700);
});

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.