管理しているWebサイトのjQueryの機能に問題があり、初日からバグがありますが、解決策がまだ見つかりません( http://www.standrewsvoluntaryservice.org.uk/find.php.animate
を参照してください)。
「Youth」などの色付きのリンクの1つをクリックすると、すべてのリンクがページの右側に集まり、選択したリンクのコンテンツが表示されるようにjQueryを設定しました。Firefoxではこれは期待どおりに機能しますが、IE、Safari、Chromeでは、ブロックがページの上部に落ち着く前に大きなジャンプがあります。
どんな助けでもいただければ幸いです-私はjQueryが得意ではなく、何度も答えを探してきましたが、役に立ちませんでした!
編集:このshow-hide-slide効果を制御するjQueryは次のとおりです。
<script type="text/javascript">
$(document).ready(function() {
$(".return_project_box").hide();
$('.info_show').click(function(){
$(".area").hide();
$(".find_body").delay(200).show();
$(".project_area_displayer").hide();
$(".find_body_projects").animate({
width:"1000px"
}, 400);
$(".find_body_projects").removeClass("float_right");
$(".project_box_constant").removeClass("small_project_box");
$(".return_project_box").hide();
var toggle_function = true;
return false;
});
var toggle_function = true;
$('.youth_show').click(function(){
$(".project_area_displayer").not(".youth").hide();
$(".find_body").hide();
if(toggle_function = true)
{
$(".youth").delay(200).slideDown();
$(".find_body_projects").animate({
width:"185px"
}, 200);
$(".find_body_projects").addClass("float_right");
$(".project_box_constant").addClass("small_project_box");
}
$(".return_project_box").show();
var toggle_function = false;
$(".information").hide();
return false;
});
});
</script>