私はそのようなHTMLレイアウトを持っています:-
<div id="left-column" style="200px"></div>
<div id="center-column"></div>
<div id="right-column"></div>
左の列には、以下のような関数とのリンクがいくつかあります。1つは中央の列を拡大し、もう1つは縮小します。
この時点で:-
OPTION 1 does both left and right columns
OPTION 2 works but throws an error in IE SCRIPT438: Object doesn't support property or method '$' which refers to the .$('#right....
OPTION 3 works growing but does not shrinking
アイデアはありますか?
ありがとう
//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' });