Ich habe ein Problem mit der slideToggle
Funktion in jQuery
. Es ist überhaupt nicht glatt. Immer, wenn ich auf die Schaltfläche "Mehr" klicke, erscheint der Inhalt, der slideToggle
lauten sollte, ohne Effekt, was auch immer. Diesejquery - slideToggles nicht glatt
ist der HTML-Code:
<td class="third">
<a href="javascript:void(0)" class="btn btn-primary upgrade1">See More</a>
</td>
<tr class="see_more" id="see_more">
<td colspan="3" class="see_more_content">Hello! How are you doing</td>
</tr>
Dies ist die CSS:
.third{
text-align:right;
padding-right:10px;
}
.see_more{
display:none;
}
.see_more_content{
text-align:center;
}
Und schließlich die javascript:
<script type="text/javascript">
$(document).ready(function(){
$(".upgrade1").click(function() {
$("#see_more").slideToggle("slow");
});
});
</script>
I Artikel „Animation, Jump gelesen haben - Quick Tip ", aber ich glaube nicht, dass das hier das Problem ist. Da ich keine margin
oder padding
auf den Inhalt angegeben habe, sollte slideToggle
.
Vielen Dank im Voraus für Ihre Hilfe.
Versuchen Sie, eine div-Datei anstelle einer Tabellenzeile zu verschieben. Um dies zu erreichen, machen Sie sowohl die Zeile als auch das div unsichtbar, zeigen Sie die Zeile an, dann schieben Sie das divDown und umgekehrt, um es zu verstecken. –