FF、Safari、Chromeでうまく動作している非常に基本的なjQuery .slideDownを使用しています。 IE7ではまったく動作しません。ここでのスクリプトは次のとおりです。jQuery slideDown/slideUpがIE7で動作しない
//Top Mailing List Drop down animation
$(document).ready(function() {
$('div#top_mailing_hidden').hide();
// Expand Panel
$("input#top_mailing").focus(function(){
$("div#top_mailing_hidden").slideDown("slow");
});
// Collapse Panel
$("input#top_mailing").blur(function(){
$("div#top_mailing_hidden").slideUp("slow");
});
});
私は時間のために研究とpostionの子孫で使用されているとき、それはIE7で失敗する/ダウンをslideupに関連するバグについて何かを発見してきました:固定要素。このアニメーションはポジション内で起こっています:固定されたnavbar、しかし、私は内側の要素をposition:relativeでラップしようとしましたが、役に立たなかったので、IEでは何も得られません。また、nav要素がjQueryで隠されていることに注意してください。IE7でも機能していますが、スライドアップ/ダウンはできません。ここで
は、関連するCSSです:
/* --------------Top Dropdown Mailing List------------------- */
#top_nav div#top_mailing{
float: right;
width: 351px;
padding: 0 10px 10px 5px;
background: url(images/top_mailing_bg.png) bottom center no-repeat;
position: absolute;
top: 0;
right: 0;
color: #fff;
text-shadow:0 -1px 0px #222;
}
#top_mailing #top_mailing_hidden{
font-size: .7em;
text-align: center;
position: relative;
height: 30px;
zoom: 1;
}
#top_mailing #top_mailing_hidden div{
}
#top_mailing #top_mailing_hidden a{
color: #acffc0;
font-weight: bold;
}
#top_mailing #top_mailing_visible{
height: 30px;
font-weight: bold;
font-size: .9em;
padding-top: 5px;
}
何かエラーが発生しますか?例えば。 Firebugで –
いいえ、私はすべてのスタイルシートをカットしただけで、まだFFで動作しているので、CSS関連ではないので、IEのようなCSSの位置付けの問題だと思いました。 – Brian