我正在为我的问题和答案页面使用单击/隐藏功能。但是,当我单击问题以显示答案时,它会跳回顶部。我需要做什么才能让这停止。
这是我的编码:
脚本:
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery(".sub").hide();
//toggle the componenet with class msg_body
jQuery(".cthrough").click(function()
{
jQuery(this).next(".sub").slideToggle(500);
});});
</script>
CSS:
.cthrough {
display: inline-block;
font-size: 15px;
font-family: 'Anaheim', sans-serif;
text-transform: uppercase;
letter-spacing: 0px;
}
.sub {
display: inline-block;
font-size: 13px;
padding-left: 10px;
}
HTML:
<a href="#" class="cthrough">This is my question</a>
<div class="sub">
This is my answer.
</div>
我尝试将 a href=# 转换为 div 类,但这并不能使问题可点击。我也尝试将 # 取出,但这也无济于事。