我有以下代码可以工作,但在每次切换操作结束时会变得有点跳跃。如何使用切换('慢')使其更平滑
如果我切换段落会更顺利吗?
我正在尝试获取该段落,但我不知道该怎么做。
任何人都可以帮助我吗?
在此先感谢。
<head>
<style type="text/css">
body {width: 660px; margin: 0 auto; }
.toppara{
background-color: #FF9;
}
.morepara {
background-color: #fff;
display:none;
}
.togglebutn {
color: #900;
background-color: #FFF;
}
</style>
</head>
<body>
<div id="section1">
<div class="toppara"><p>Content 1.</p>
</div>
<div class="morepara">
<p>
Content 2.
</p>
</div>
<p class="togglebutn">
<a>Show/Hide</a>
</p>
</div><!-- section 1 -->
<!-- section 2 -->
<div id="section2">
<div class="toppara"><p>Content 3.</p>
</div>
<div class="morepara">
<p>
Content 4.
</p>
</div>
<p class="togglebutn">
<a>Show/Hide</a>
</p>
</div><!-- section 2 -->
<script language="javascript" type="text/javascript">
$(function() {
$('.togglebutn a').click(
function(){
var $parentpara = $(this).parent().prev();
$parentpara.toggle('slow');
});
});
</script>
我在上面的代码中添加了.children('p')。 var $ parentpara = $(this).parent()。prev()。children('p'); 但这不起作用。 有什么想法? – shin 2009-06-13 14:11:55
嗯,我只是指出了一种访问该段落的方法。我不确定这是否是平滑动画的一种方式。此外,你必须反正.toggle div。 Personnaly我再一次建议你试试.slideToggle这个东西。检查网页 - 隐藏的段落经常滑动,而不仅仅是切换。 – stanch 2009-06-13 14:19:21