Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Efekt "click" (wcisniecia) w jquery
AndyPSV
post
Post #1





Grupa: Zarejestrowani
Postów: 393
Pomógł: 5
Dołączył: 6.02.2003
Skąd: The.Luciferian.Doctrine.p
df

Ostrzeżenie: (30%)
XX---


http://img3.imageshack.us/img3/7678/clickajax.gif

chodzi o to w jaki sposob zrobic "wcisniecie" (i aby bylo one przekazane w formularzu)
moglby ktos podac jakis przyklad lub gotowy skrypt? (mysle, ze jest bardzo prosty)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wiiir
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 34
Dołączył: 22.02.2010

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


w tym kodzie co napisales jest niepotrzebna jedna rzecz, mianowicie napisalem ci cos takiego
  1.  
  2. $(this).css("background","tutaj twoj obrazek");
  3.  
  4. //albo
  5.  
  6. $(this).attr("src","tutaj twoj obrazek");

tam jest albo wiec nie musisz wykonywac 2 operacji tylko ta ktora u ciebie powinna byc wykonana z tego co sadze to u ciebie ta druga czy

  1. $(this).attr("src","tutaj twoj obrazek");


co do twoich pytan:
odp 1
Piszesz tylko funkcje dla jednego selectora, nie wiem ktory chcesz zeby byl wciskany, wiec tylko np dla przycisku o id thumbdown lub thumbup

odp 2
  1. //js
  2. //funkcja ktora ustawia wartosc w formularzu w zaleznosci na co klikniemy
  3. function wyslij(typ){
  4. $(":input[name=type_thumb]").val(typ)
  5. //wyslanie formularza
  6. $("form[name=thumb]").submit();
  7. }
  8. <form name="thumb" method="POST" action="toja sciezka do skryptu">
  9. <input type="hidden" name="type_thumb">
  10. </form>


i w skrycie odbierasz

  1. $zmienna = $_POST['type_thumb']?;


i teraz u ciebie w kodzie gdzie masz obsluge tych raczek czyli

  1. jQuery(function($){
  2. $("#thumbdown").mousedown(function(){
  3. $(this).css("background","<% $TPL %>i/ico/thumb_down_.png");
  4. $(this).attr("src","<% $TPL %>i/ico/thumb_down.png");
  5. }).mouseup(function(){
  6. /*
  7. * tutaj uruchum funckje do wysylania, $(this).click() nie musi byc bo mouseup jest rowno znaczne
  8. */
  9. wyslij(0); // 0 jesli ktos oddal glos na minus, 1 gdy ktos oddal glos na plus
  10. })
  11.  

Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 22:22