X

Autorius Tema: Pagalbos su jquery bei php (reikia kad iš lentelės gražiai išeitu row)  (Skaityta 94 kartus)

Neprisijungęs SniuurksT

  • Naujokas
  • *
  • Įrašai: 109
  • Karma: +1/-1
    • Žiūrėti profilį
Tai va, turiu tokį jquery scripta:
function slide() {
      $("#out").slideToggle("slow");
}
Dabar jį atvaizduoju taip:
<?php
echo "<tr ".$vip.">
    <td onclick='slide()' class='round' width='28' align='center'>"
$list ."</td>
    <td onclick='slide()' class='round' width='48' align='center'><font style='color: #"
$uptime_color ."; font-weight: bold; font-size: 11px;'><span id='uptime_color'>"$uptime ."</span> <font style='color: #FFF A:hover{collor: #000}'>%</font></font></td>
    <td class='round' width='280' align='center'><a href="
.$web." target='_blank'><span class='desc' title='".$desc."'>".$name."</span></a></td>
    <td class='round' width='53' align='center'><span class='chro' title='"
.$chro_title."'>".$chro."</span></td>
    <td class='round' width='241' align='center'><span class='rates' title='Xp: x"
.$xp.", Sp: x".$sp.", Gold: x".$aden.", Drop: x".$drop."'>Xp: x".$xp." Sp: x".$sp." Gold: x".$aden." Drop: x".$drop."</span></td>
    <td class='round' width='97' align='center'><span class='status' title='Login server: "
$lstatus_tip .", Game server: "$gstatus_tip ."'>LS:".$lstatus." GS:".$gstatus."</td>
    <td class='round' width='134' align='center'><span id='votes_l' class='vote' title='Vote for server'><a href='#' style='text-decoration: none;' onClick=\"vote('{$id}'); return false;\"><img src='{THEME}/images/vote.png' border='0' alt='vote'><span id='v_{$id}'> Votes: "
$points ."</span></a></span></td>

    <td class='round' width='16' align='center'>
<a href='#' onClick=\"openFile('"
.$name." Description', 'http://www.sro-servers.com/system/modules/description.php?id={$id}', 'dialog', '500', '500'); return false;\" ><span class='status' title='View server description'><img src='{THEME}/images/d.png' alt='' ></a>
</td>
  </tr>
    <tr id='out'>
    <td colspan='8'> test</td>
  </tr>"
;?>

Viskas lyg ir gerai, bet esmė tame kad čia atvaizduoja iš mysql TOP 300 rezultatų, ir noriu kad paspaudus ant vieno tarkim rezultato, man ir rodytu tokia ir tokia informacija tik to rezultato, o dabar yra taip:
Paspaudžius atidaro tik pirmam.
Va kaip atrodo: www.sro-servers.com - paspauskit ant laukelio %

Edit: ir kodėl taip stringančiai atidaro?
Ar čia tik man?

Prisijungęs bendzaminas

  • Naujokas
  • *
  • Įrašai: 69
  • Karma: +5/-0
    • Žiūrėti profilį
Re: Pagalbos su jquery bei php (reikia kad iš lentelės gražiai išeitu row)
« Atsakymas #1 Įrašytas: 2012-04-15 19:07:26 pm »
Visų pirma, tavo kode yra html sintaksės klaida. Id yra vienintelis ir nedubliuojamas. Jei nekeisti tavo kodo struktūros, tai lengviausias būdas generuoti kiekvienam vis naują id, o ne visiems "out".

pvz:

onclick="slide('out_1')"

ir

function slide(id){
$('#' + id).slideToggle("slow");
}

Bet tokį metodą naudočiau tik iš bėdos.

Neprisijungęs SniuurksT

  • Naujokas
  • *
  • Įrašai: 109
  • Karma: +1/-1
    • Žiūrėti profilį
Re: Pagalbos su jquery bei php (reikia kad iš lentelės gražiai išeitu row)
« Atsakymas #2 Įrašytas: 2012-04-15 19:20:13 pm »
O kokį dar pasiūlytum?

Prisijungęs bendzaminas

  • Naujokas
  • *
  • Įrašai: 69
  • Karma: +5/-0
    • Žiūrėti profilį
Re: Pagalbos su jquery bei php (reikia kad iš lentelės gražiai išeitu row)
« Atsakymas #3 Įrašytas: 2012-04-15 19:44:41 pm »
Kaip suprantu, struktūra yra tokia:
<tr>
     <td>
     </td>
      .......
</tr>
<tr>
      toggle
</tr>
......

td tagas, kuris atidaro info box'ą yra visad fiksuotas pagal tr struktūrą. Tai reiktų pasirašyt jquery scriptuką, kuris reaguotų į table, kurio id kažkoks tr td:eq(2) paspaudimą, kuris aktyvuotų toggle funkciją sekančiam (pagal eilę) paryškintam tr. Kiek pamenu, toks metodas vadinasi, next toggle tr. Pabandyk per google paieškot.
« Paskutinį kartą keitė: 2012-04-15 19:47:51 pm sukūrė bendzaminas »

html css photoshop php forumas

Re: Pagalbos su jquery bei php (reikia kad iš lentelės gražiai išeitu row)
« Atsakymas #3 Įrašytas: 2012-04-15 19:44:41 pm »