Jquery 仅右侧的同级或使用$(ID).something.$(ID2).something或next()
我有这样一个html布局:-Jquery 仅右侧的同级或使用$(ID).something.$(ID2).something或next(),jquery,Jquery,我有这样一个html布局:- <div id="left-column" style="200px"></div> <div id="center-column"></div> <div id="right-column"></div> 有什么想法吗,伙计们 谢谢 //GROWING //OPTION 1: $('#center-column').animate({ width: '0px' }, 500).sib
<div id="left-column" style="200px"></div>
<div id="center-column"></div>
<div id="right-column"></div>
有什么想法吗,伙计们
谢谢
//GROWING
//OPTION 1:
$('#center-column').animate({ width: '0px' }, 500).siblings().animate({ 'width': ($(window).width() - cLeft) + 'px' });
//OPTION 2:
$('#center-column').animate({ width: '0px' }, 500).$('#center-column').animate({ 'width': ($(window).width() - cLeft) + 'px' });
//OPTION 3:
$('#center-column').animate({ width: '0px' }, 500).next().animate({ 'width': ($(window).width() - cLeft) + 'px' });
//SHRINKING
var rightwidth = $(window).width() - (cCenter + cLeft + cMargin);
//OPTION1
$('#center-column').animate({ width: cCenter + 'px' }, 500).next().animate({ 'width': rightwidth + 'px' });
//OPTION2
$('#center-column').animate({ width: cCenter + 'px' }, 500).siblings().animate({ 'width': rightwidth + 'px' });
//OPTION3:
$('#center-column').animate({ width: cCenter + 'px' }, 500).$('#right-column').animate({ 'width': rightwidth + 'px' });
选项2抛出了错误,因为您无法按现在的方式链接jQuery,您需要一个
代码>在两个调用之间:$(sel).doA()$(sel.doB()代码>
//GROWING
//OPTION 1:
$('#center-column').animate({ width: '0px' }, 500).siblings().animate({ 'width': ($(window).width() - cLeft) + 'px' });
//OPTION 2:
$('#center-column').animate({ width: '0px' }, 500).$('#center-column').animate({ 'width': ($(window).width() - cLeft) + 'px' });
//OPTION 3:
$('#center-column').animate({ width: '0px' }, 500).next().animate({ 'width': ($(window).width() - cLeft) + 'px' });
//SHRINKING
var rightwidth = $(window).width() - (cCenter + cLeft + cMargin);
//OPTION1
$('#center-column').animate({ width: cCenter + 'px' }, 500).next().animate({ 'width': rightwidth + 'px' });
//OPTION2
$('#center-column').animate({ width: cCenter + 'px' }, 500).siblings().animate({ 'width': rightwidth + 'px' });
//OPTION3:
$('#center-column').animate({ width: cCenter + 'px' }, 500).$('#right-column').animate({ 'width': rightwidth + 'px' });
//GROWING
//OPTION 2:
$('#center-column').animate({width: '0px'}, 500, function() {
$('#center-column').animate({'width': ($(window).width() - cLeft) + 'px'});
});
//SHRINKING
//OPTION3:
$('#center-column').animate({width: cCenter + 'px'}, 500, function() {
$('#right-column').animate({'width': rightwidth + 'px'});
})