Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Problemy z jQuery
lkj
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 16.08.2008

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Zamień zdarzenie hover na np. click.


--------------------
Go to the top of the page
+Quote Post
lkj
post
Post #3





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 16.08.2008

Ostrzeżenie: (0%)
-----


Jak to będzie wyglądąło w moim kodzie?
Go to the top of the page
+Quote Post
Comandeer
post
Post #4





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

Ostrzeżenie: (0%)
-----


$.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);
});



--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 19:18