Pozadie tlačítka

Programovacie jazyky, rady, poradňa...
mnichovcan
Medium Expert
Medium Expert
Príspevky: 97
Registrovaný: 17 mar 2011, 23:03

Pozadie tlačítka

Príspevok od používateľa mnichovcan »

Mám niečo takéto

Kód: Vybrať všetko

<li  ><a href="index.php?page=sp&t=p "><img id="t1"   src="template/images/ps.png"></a></li>
<li ><a href="index.php?page=sp&t=o"><img   id="t2"  src="template/images/os.png"></a></li>


<script type="text/javascript">
$(function(){



$("#t1").click(function(){

 $(this).css("background-color","transparent");
$('#t2').css("background-color","gray");
return false
});

$("#t2").click(function(){

 $(this).css("background-color","transparent");
$('#t1').css("background-color","gray");
return false
});

A potrebujem to že ked kliknem na to tlačíko tak mu zmizne pozadie ktore je na začiatku na "gray" čo by aj fungovalo ked to mám tak ako to je vyššie ale problém je v tom že ked nan kliknem tak v prehliadači mi nezmeni URL a začiatku je nastavená url z id=1 ale ked kliknem na druhe tak ostáva ta istá.Ked tam nedám return false tak adresa sa zmení ale zas to pozadie na tlačítku zmizne len ked kliknem a okamžite sa vráti naspäť ja chcem ale aby to pri tom konkrétnom tlačítku zmizlo na čas pokial nekliknem na iné.Takže ako to dat dokopy aby išli obe veci naraz, aj to pozadie a zmenila sa aj tá url.
forfun
Light Expert
Light Expert
Príspevky: 77
Registrovaný: 03 jan 2010, 17:26

Re: Pozadie tlačítka

Príspevok od používateľa forfun »

Ked chces menit url tak bud znova nacitas stranku a to pozadie si mozes spravit napr. cez php (na zaklade url) a nejaku triedu
alebo ked chces javascriptom podstrcit novu url bez reloadu tu mas tutorial: https://developer.mozilla.org/en/DOM/Ma ... r_history/
Na spodu mas napisanu aj kompatibilitu s browsermi. Tak si zvaz co bude pre teba lepsie.
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Pozadie tlačítka

Príspevok od používateľa weroro »

Chceš dosiahnuť niečo takéto? http://temp.weroro.sk/hojko/index.php?id=1

Ak áno, tak nech sa páči.

Kód: Vybrať všetko

<?php 

$id = (empty($_GET["id"])) ? 1 : $_GET["id"];

function selectFC($a)
{
      global $id;
      return ($a == $id) ? 'class="selected"' : '';
}

?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>     
  <head>         
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <meta http-equiv="content-style-type" content="text/css"> 
    <meta name="robots" content="noindex, nofollow">      
    <title>test-page <?php echo $id; ?></title>    
    <style type="text/css">    
      html,body,*{margin:0;padding:0;font-family:"Lucida Grande",Verdana,Helvetica,Arial;color:#000;font-size:12px;}
      a,a:visited,a:active{color:#000;}
      a:hover{color:#f00;text-decoration:none;}
      .menu a{display:block;padding:12px;border-bottom:1px solid black;}
      .menu a:hover{background-color:#ccc;}
      .menu li{float:left;list-style:none;}
      .selected, .selected a:hover{background-color:#ff0;}
      .content{padding:15px 0 0 0;}
    </style>    
  </head>     
  <body>            
    <div class="menu">              
      <ul>                    
        <li <?php echo selectFC(1); ?>><a href="index.php?id=1" target="_self">menu1</a></li>                    
        <li <?php echo selectFC(2); ?>><a href="index.php?id=2" target="_self">menu2</a></li>                    
        <li <?php echo selectFC(3); ?>><a href="index.php?id=3" target="_self">menu3</a></li>                    
        <li <?php echo selectFC(4); ?>><a href="index.php?id=4" target="_self">menu4</a></li>              
      </ul>                    
    </div>
    <br style="clear:both;">
    <div class="content">
      <?php 
          echo 'Toto je stránka ' . $id;      
      ?>
    </div>     
  </body>
</html>
mnichovcan
Medium Expert
Medium Expert
Príspevky: 97
Registrovaný: 17 mar 2011, 23:03

Re: Pozadie tlačítka

Príspevok od používateľa mnichovcan »

presne take niečo :D bože ja som to riešiel cez switch podla toho čo obsahuje ta premena v url a potom som to pozadie menil cez jquery :D ked som tam dal viac tlačitiek tak riadny bordel bol v tom .
Tak velmi dakujem za ten tvoj spôsob.
Napísať odpoveď