0

我希望它像这样工作http://jsfiddle.net/jfriend00/JrhNz/6/但我有 id 而不是 css 类。

尝试使用 ids 而不是 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");
     });
});​
4

1 回答 1

0

替换代码"p#answer""p.answer"的所有点以定位类。

任何元素都不应具有与另一个元素相同的 ID。如果页面上的两个或多个元素具有相同的 ID,JavaScript 将始终在第一个处停止并忽略其余的。

于 2012-07-27T16:43:13.747 回答