【发布时间】:2011-09-13 06:25:38
【问题描述】:
我的问题与 PHP、jQuery 和 CSS 有关。
我想在 while 循环中制作一个灯箱,然后让灯箱为我提供每一行的信息。
有一个问题,因为它为每一行制作灯箱,并且使用 position:absolute 我们只能看到结果中的最后一行。我不想看到最后一个,但我希望灯箱根据我单击的行向我显示信息。
代码如下:
jQuery:
$(document).ready(function(){
$('.lightbox').click(function(){
$('.boxi').css('display','block');
});
});
PHP:
$result = $db->query("SELECT * FROM destinations WHERE direction=1;");
while ($rows = mysql_fetch_array($result)) {
$name = $rows['name'];
$table .= '<div class="destionations">
<div class="name">Prej: <strong>'.$name.'</strong></div>
<table width="100%" class="extra" cellspacing="1" cellpadding="5" border="0" >
<tr class="bgC3" style="font-weight:bold">
<td width="20"></td>
<td>Deri</td>
<td width="50">Çmimi</td>
'.managment::cmimet_e_caktuara($name).'
</tr>
</table>
<div class="buttoni">
<a href="#" class="lightbox">test</a>
<div class="boxi">'.$name.'</div>
<form action="" method="POST">
<input type="text" name="new_city">
<input type="hidden" name="prej" value="'.$name.'">
<input type="submit" name="new_dest" value="Shto destinacionin">
</form>
</div>
</div>';
}
}
【问题讨论】:
标签: php javascript jquery mysql css