オペラハjQueryのアニメーション手法の奇妙な方法
質問
私のドロップダウンメニューです。その高さはアニメとjQueryから5pxに130pxます。
メニューの現代美術館などがないという要素がった開発途上でも が別の要素が登場オペラ作っ
altテキストhttp://img12.imageshack.us/img12/9366/menusy.png
印をつけた最初の国としての1次と2.第三国とのものと同じでなければならな最初は誰でも参加でき、無料で入場できる"テール".
UPD:ソースコード
html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="js/jquery.js">
</script>
<script type="text/javascript" src="js/script.js">
</script>
<script type="text/javascript">
$(function(){
init();
});
</script>
<link rel="stylesheet" href="css/styles.css"/>
</head>
<body>
<div id="side" class="side_outer">
<div class="cn tr"> </div>
<div class="cn tl"> </div>
<div class="auth">
<span class="auth_entr">Click me</span>
<div class="auth_fields">
</div>
<div id="auth_separator"> </div>
</div>
<div class="side_inner">
<div class="cn tr"> </div>
<div class="cn tl"> </div>
<div class="side_content">
Some content
</div>
<div class="cn br"> </div>
<div class="cn bl"> </div>
</div>
<div class="cn br"> </div>
<div class="cn bl"> </div>
</div>
<div id="header"> Header</div>
<div id="central"> Center</div>
</body>
</html>
css:
#header {
background: red;
height: 100px;
margin: 30px 330px 20px 20px;
}
#central {
background: green;
height: 150px;
margin: 20px 330px 20px 20px;
}
#side {
margin-right: 3%;
margin-left: 10px;
margin-top: 30px;
min-width: 200px;
float: right;
}
.side_outer {
padding: 0 10px;
background: #f2f2cc;
width: 22%;
border-bottom-style: dashed;
border-bottom-width: 2px;
border-bottom-color: black;
}
.side_inner {
position:relative;
overflow:hidden;
padding: 0 10px;
background: #accbfa;
}
.side_outer .cn {
position: relative;
width: 20px;
height: 20px;
}
.side_outer .cn.tr, .side_outer .cn.br {
float: right;
left: 10px;
}
.side_outer .cn.tl, .side_outer .cn.bl {
left: -10px;
}
.auth {
overflow: hidden;
}
.auth_entr {
position: relative;
top: 5px;
margin-left: 17px;
padding: 0 5px;
color: #1e5ebe;
cursor: pointer;
}
.auth_fields {
overflow: hidden;
height: 5px;
margin-top: 5px;
}
#auth_separator {
height: 6px;
font-size: 2px;
}
.side_content {
height: 100px;
padding: 5px 15px;
}
javascript:
var auth_state = 1;
function init () {
$('span.auth_entr').click (function (){
auth_state = (auth_state + 1) % 2;
if (auth_state == 1) {
$('div.auth_fields').animate({height: '5px'}, 1000);
} else {
$('div.auth_fields').animate({height: '132px'}, 1000);
}
});
}
実際に私は問題は解決で一通りの魔法(加えたホワイトボーダーの下のメニューの現在"物語"です。でも私は何の問題が正常に解決するのか
P.S.別の要素が実際空divs固定寸法及びます。私Operaバージョン9.5(知っているので古いのかもで人気の私の演).
P.S.P.うれオペラ9.6と同じバグを発生しました。
解決
でコードの下IE7、8、FF3で働きます。しかし、既に指摘があるバグの実行時にアニメーションオペラ座があります。Iれオペラ9.64も同様の結果としています。
私はGoogleのオペラフォーラムが見つからない参照のこの特定のバグ。最も近接することで見たこ jquery-スムーズなスクロールバグ.
場を創出していチケットへの報告によると、このバグとオペラ座があります。
他のヒント
あなたは(十分です何か)、そして同じですが、負の値にその下マージン(つまり、-50px)。
<div class="cn bl">後に空のdivを置く、とは50px、たとえば、にその高さを設定することができます>所属していません StackOverflow