【发布时间】:2011-07-15 04:14:07
【问题描述】:
我似乎无法理解。其他所有人的示例或问题都使用不同的功能,或者不是可变高度。此外,它们都是同一个班级,所以我的另一个问题是在这个烂摊子中添加 id ......话虽如此,我非常卡住。我会接受我能得到的任何建议。谢谢你的帮助。
$(function(){
var slideHeight = 36; // px
var defHeight = $('.jswrap').height();
if(defHeight >= slideHeight){
$('.jswrap').css('height' , slideHeight + 'px');
$('.jsreadmore').append('<a href="#">Read More</a>');
$('.jsreadmore a').click(function(){
var curHeight = $('.jswrap').height();
if(curHeight == slideHeight){
$('.jswrap').animate({
height: defHeight
}, "normal");
$('.jsreadmore a').html('Close');
}else{
$('.jswrap').animate({
height: slideHeight
}, "normal");
$('.jsreadmore a').html('Read More');
}
return false;
});
}
});
标记:
<div class="jscontainer">
<h4>title</h4>
<div class="jswrap">
<p>Content</p>
</div>
</div>
<div class="jscontainer">
<h4>title2</h4>
<div class="jswrap">
<p>Content</p>
</div>
</div>
【问题讨论】:
-
您的问题到底是什么?
-
我点击打开第一个 div,它们都打开了。我只在 html 标记中发布了其中一个……我的错。不过,所有其他 div 大致相同。
-
这里是全力以赴的:(不是我选择的内容,而是……)doctorhtiller.com/procedures.html
-
您没有使用任何指定的定位 - 这就是真正缺少的全部。请参阅下面的更新答案以获取演示,我希望它能澄清一些事情
标签: jquery variables height html