0

わかりましたので、Iv は結果のロードとロードを表示する while ループを取得し、iv はそれを取得して、各結果の横に「さらに表示」というボタンを表示しました。したがって、[さらに表示] をクリックすると、残りの結果を "FadeIn()" する JavaScript が得られます。以前はページに 1 つの結果しかなかったときにこれを実行しましたが、今では大量の結果が得られたので、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;
    }
}

したがって、ページに 1 つの結果がある場合、これは正常に機能します。しかし、各結果を個別に識別するにはどうすればよいでしょうか。結果を表示するために必要なコードは次のとおりです...

<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