0

好的,所以 Iv 有一个 while 循环,它将显示负载和负载的结果,并且 iv 得到了它,以便每个结果的侧面都有一个按钮,上面写着“显示更多”。因此,当我单击显示更多时,我得到了一些将“FadeIn()”其余结果的 javascript。我之前在页面上只有一个结果时已经这样做了,但是现在 iv 得到了很多结果,所以我如何识别 iv 点击的那个。这是我目前拥有的 JavaScript

var command = false;
function slideup() { //New function SlidUp
    if (command == false){
         $('#full_result').fadeIn();
         $('#more').text('Display More');
         command = true;
    }else{
         $('#full_result').hide();
         $('#more').text('Display Less');
         command = false;
    }
}

因此,如果页面上有一个结果,则此方法可以正常工作。但是我将如何单独识别每个结果。这是我必须显示结果的代码...

<table id="browsedata" border="0">
    <tr>
        <td colspan="2" width="90%" class="quest"><?php echo $row_condition['data']; ?></td>
        <td rowspan="2" class="viewit"><a id="more" href="#" onClick="slideup()">Display More</a></td>
    </tr>
    <tr>
        <td class="questiondetail">Added by: <?php echo $row['username']; ?></td>
        <td class="questiondetail" width="30%">Date Added: <?php echo $dd."/".$mmm."/".$yyyy ?></td>
    </tr>
    <tr>
        <td colspan="3">
            <div id="full_result">
                <!-- Full Result will be displayed here -->
            </div>
        </td>
    </tr>
</table>

这样每个结果都会重复,所以当我单击“显示更多”按钮时,如何让 JavaScript 只在该结果上运行而不是在其他结果上运行?

谢谢

4

0 回答 0