Ich habe ein Szenario, wo ich eine Schaltfläche zeigen muss, die onclick wird erweitern und zeigen den Rest der Werte. Die Werte stammen aus einer Abfrage. Wenn die Werte beispielsweise mehr als 8 sind, muss die Schaltfläche angezeigt werden. Ich weiß, das klingt ziemlich einfach, ich habe so etwas wie unten versucht, aber gibt es einen besseren Weg (dynamischer), es zu tun?Coldfusion Abfrage zeigen ausblenden div
<cfif getqry.recordCount neq 0>
<div id="topics" class="posts margin-bottom-40">
<div class="headline"><h2>News </h2>
<cfoutput>
<cfloop query="getqry" startrow="1" endrow="8">
<div class="btn-group hover_drop_down"> <a href="/abc.cfm?newsid=#nid#" class="btn" type="button"> #News_item# </a> </div>
</cfloop>
<cfif getqry.recordCount gt 8>
<div id="collapse-news" class="collapse-inline collapse">
<cfloop query="getqry" startrow="9" endrow="#getqry.recordCount#">
<div class="btn-group hover_drop_down"> <a href="abc.cfm?newsid=#nid#" class="btn btn-news dropdown-toggle" type="button"> #news_item# </a> </div>
</cfloop>
</div>
<button class="btn btn-kw-ml MoreLess" data-toggle="collapse" data-target="##collapse-news">See More</button>
</cfif>
</div>
</cfoutput>
</cfif>
<script type="text/javascript">
$('.MoreLess').click(function(){
var $this = $(this);
$this.toggleClass('MoreLess');
if($this.hasClass('MoreLess')){
$this.text('See More');
} else {
$this.text('See Less');
}
});
</script>