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)
$("jakis selektor").mousedown(function(){ // tutaj zmieniasz sobie grafike przyciku, czyli np tlo albo src: $(this).css("background","tutaj twoj obrazek"); //albo $(this).attr("src","tutaj twoj obrazek"); }).mouseup(function(){ //tutaj wywolujesz to co napisal kolega wyzej :) // w sumie mozna jeszcze przywrocic obrazek przed kliknieciem })
<script type='text/javascript'> /* <![CDATA[ */ jQuery(function($){ $("#thumbup").mousedown(function(){ $(this).css("background","<% $TPL %>i/ico/thumb_up_.png"); $(this).attr("src","<% $TPL %>i/ico/thumb_up.png"); }).mouseup(function(){ $(this).click(); }) }); jQuery(function($){ $("#thumbdown").mousedown(function(){ $(this).css("background","<% $TPL %>i/ico/thumb_down_.png"); $(this).attr("src","<% $TPL %>i/ico/thumb_down.png"); }).mouseup(function(){ $(this).click(); }) }); /* ]]> */ </script> ----
$(this).css("background","tutaj twoj obrazek"); //albo $(this).attr("src","tutaj twoj obrazek");
$(this).attr("src","tutaj twoj obrazek");
//js <script> //funkcja ktora ustawia wartosc w formularzu w zaleznosci na co klikniemy function wyslij(typ){ $(":input[name=type_thumb]").val(typ) //wyslanie formularza $("form[name=thumb]").submit(); } </script> <form name="thumb" method="POST" action="toja sciezka do skryptu"> <input type="hidden" name="type_thumb"> </form>
$zmienna = $_POST['type_thumb']?;
jQuery(function($){ $("#thumbdown").mousedown(function(){ $(this).css("background","<% $TPL %>i/ico/thumb_down_.png"); $(this).attr("src","<% $TPL %>i/ico/thumb_down.png"); }).mouseup(function(){ /* * tutaj uruchum funckje do wysylania, $(this).click() nie musi byc bo mouseup jest rowno znaczne */ wyslij(0); // 0 jesli ktos oddal glos na minus, 1 gdy ktos oddal glos na plus })
<script type='text/javascript'> /* <![CDATA[ */ jQuery(function($){ $("#thumbdown").mousedown(function(){ $(this).css("background","<% $TPL %>i/ico/thumb_down_.png"); $(this).attr("src","<% $TPL %>i/ico/thumb_down.png"); }).mouseup(function(){ $(this).click(); wyslij(0); }) }); jQuery(function($){ $("#thumbup").mousedown(function(){ $(this).css("background","<% $TPL %>i/ico/thumb_up_.png"); $(this).attr("src","<% $TPL %>i/ico/thumb_up.png"); }).mouseup(function(){ $(this).click(); wyslij(1); }) }); /* ]]> */ </script> <script> function wyslij(typ){ $(":input[name=type_thumb]").val(typ) $("form[name=thumb]").submit(); } </script> <div class="reference"> <% $_[reference_nfo] %><br/> <form action='<% $URL %><% $_GET[0] %>/reference' method='post'> <div> <input type='hidden' name='st4' value='<% $HIDE %>'/> <input type="hidden" name="type_thumb"> </div> </form>
$(this).css("background","<% $TPL %>i/ico/thumb_down_.png"); $(this).css("background","<% $TPL %>i/ico/thumb_up_.png"); $(this).click();
<script type='text/javascript'> /* <![CDATA[ */ jQuery(function($){ $("#thumbdown").mousedown(function(){ $(this).css("background","<% $TPL %>i/ico/thumb_down_.png"); $(this).attr("src","<% $TPL %>i/ico/thumb_down.png"); }).mouseup(function(){ $(this).click(); wyslij(0); }) }); jQuery(function($){ $("#thumbup").mousedown(function(){ $(this).css("background","<% $TPL %>i/ico/thumb_up_.png"); $(this).attr("src","<% $TPL %>i/ico/thumb_up.png"); }).mouseup(function(){ $(this).click(); wyslij(1); }) }); /* ]]> */ </script> <script> function wyslij(typ){ $(":input[name=type_thumb]").val(typ) $("form[name=thumb]").submit(); } </script> <div class="reference"> <% $_[reference_nfo] %><br/> <form action='<% $URL %><% $_GET[0] %>/reference' method='post'> <div> <input type='hidden' name='review' value='<% $HIDE %>'/> <input type="hidden" name="type_thumb"> </div> </form> </div>