Jquery对某个类什么都不做

Jquery doing nothing to a certain class

本文关键字:什么 Jquery      更新时间:2023-09-26

对于使用JQ的人来说,这个问题可能非常简单。我只是从代码开始,所以它没有太多可看的,真的。

<table border="1px">     //database connection and <head> with scripts 
    <tr>                    //(including jquery link) come before this
        <th>Data/Timp</th>
        //random headers
    </tr>
    <?php
    $sql = "SELECT * FROM table1 ORDER BY Timp DESC";
    $result = $conn -> query($sql);
    while ($row = $result -> fetch_assoc()) {
        echo "
        <tr class = 'mainRow'>
            <td>".$row['Timp']."</td>
            <td>".$row['Tema']."</td>
            //a few more of these
        </tr>";
        $sql = "SELECT * FROM table2 WHERE ID_tema = " . $row['ID'];
        echo "<div class = 'dropdown'>";
        $result2 = $conn -> query($sql);
        //more table headers here
        while ($row2 = $result2 -> fetch_assoc()) {
            echo "
            <tr>
                <td>".$row2['Timp']."</td>
                <td>".$row2['Descriere']."</td>
                //more of these
            </tr>";
        }
        echo "</div>";
    }
    ?>
</table>

我想我要做的是一个任务日志。你有各种任务(你从一个表中获得),每个任务都有你从另一个表中获得的任务。现在,上面的脚本工作得很好(即使它比Quasimodo更丑陋),但是当我尝试使用Jquery来改进它时,它什么也做不了。我想做的是点击一个任务,并有它的任务滑下或滑回,如果他们已经展开。事情是这样的,我的工作流程是"小步前进,检查每一点上的一切",所以我为它构建的第一个Jquery是:

$(document).ready(function() {
    $('.dropdown').hide();
});

而且,无论如何,我都想不出为什么它行不通。切换到$('.mainRow').hide();工作很好,但我不知道如何使下拉菜单消失。如有任何帮助,不胜感激。

首先,您不能将div嵌入到表中,除非将其放入td元素中。也就是说你输出的html不正确这可能会影响到