<div class="contentBlockOne">
<span class="moreButton">More</span>
<br />Each block will have an article summary in it.</div>
我希望使用以下jQuery增加“跨度”点击的“Div”的宽度(我没有打扰包括其他部分):
var currentWidth = $('.moreButton').parent().width();
$('.moreButton').click(function () {
if ($(this).parent().width == currentWidth) {
$(this).parent().animate({ width: '98%' }, 800);
$(this).text('Less');
}
在我的脑海中,“currentWidth”变量应与父母宽度相同。但是在调试时,代码没有做任何事情。我认为这是因为,无论如何,两个宽度值不一样。
答案 0 :(得分:4)
您在.width()
来电时缺少括号。变化:
if ($(this).parent().width == currentWidth) {
// to
if ($(this).parent().width() == currentWidth) {