我希望它能像這樣工作http://jsfiddle.net/jfriend00/JrhNz/6/,而不是css類我有ID。.slideToggle()在一個段落,而不是所有其他人使用相同的ID
試圖用id而不是css類修改我的代碼,它不起作用。
我的代碼:
echo "<tr>
<td>
<p class=\"question\" id=\"question\">".$rand['nume']."</p>
<p class=\"answer\" id=\"answer\">".$rand['rasp']."</p>
</td>
</tr>";
$(document).ready(function(){
$("#question").click(function(){
var prev = $(this).prev("p#answer");
$(this).siblings("p#answer").not(prev).slideUp("slow");
prev.slideToggle("slow");
});
$("p#answer").click(function(){
$(this).siblings("p#answer").slideUp("slow");
$(this).slideToggle("slow");
});
});
「有相同的ID」?沒有元素應該具有與另一個ID相同的ID。 – Blazemonger 2012-07-27 16:41:14
不要治療症狀,治療原因 - 默認情況下,不應重複ID。 – 2012-07-27 16:42:15
是的,ID必須是唯一的。替換這些ID並改爲使用名稱屬性。 http://www.w3.org/TR/html401/struct/global.html#h-7.5.2 – Matthew 2012-07-27 16:45:58