私は自分のホームページで jquery スライディング ボックス アニメーションを使用しています: http://sandstonetombstonesuppliers.co.za/
現在、標準の HTML 5 doctype を使用しています。これにより、IE (8 および 9) の CSS で問題が発生します。リンクにアクセスすると、最初の 2 つのボックスに透明なテキスト アニメーションが表示され、部分的に非表示になっていることがわかります。上の 2 つのボックスにカーソルを合わせると、意味が表示されます
削除すると問題なく動作しますが、全体的なレイアウトが左に移動し (中央ではなくなり)、メニュー リンクに青い下線がなくなりました - 次のリンクを参照してください: http://sandstonetombstonesuppliers.co.za/index2.html
なぜそれをしているのですか?
これが私のマークアップです:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Bluegig Distribution</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link rel="shortcut icon" href="/images/favicon.ico"/>
<link rel="stylesheet" type="text/css" media="screen" href="css/slidingboxes.css" />
<link rel="stylesheet" type="text/css" media="screen" href="css/style.css" />
<link href='http://fonts.googleapis.com/css?family=Ubuntu' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
<!--[if lt IE 9]>
<script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
<![endif]-->
<!--[if lte IE 7]>
<link rel="stylesheet" type="text/css" href="css/ie.css" media="screen" />
<![endif]-->
</head>
更新: を使用すると、Chrome や FF と同じようにスライド ボックスで同じ問題が発生するようです ???
Javascript:
$(document).ready(function(){
//To switch directions up/down and left/right just place a "-" in front of the top/left attribute
//Horizontal Sliding
$('.boxgrid.slideright').hover(function(){
$(".cover", this).stop().animate({left:'446px'},{queue:false,duration:500});
}, function() {
$(".cover", this).stop().animate({left:'0px'},{queue:false,duration:500});
});
//Diagnal Sliding
$('.boxgrid.thecombo').hover(function(){
$(".cover", this).stop().animate({top:'357px', left:'325px'},{queue:false,duration:500});
}, function() {
$(".cover", this).stop().animate({top:'0px', left:'0px'},{queue:false,duration:500});
});
//Full Caption Sliding (Hidden to Visible)
$('.boxgrid.captionfull').hover(function(){
$(".cover", this).stop().animate({top:'257px'},{queue:false,duration:250});
}, function() {
$(".cover", this).stop().animate({top:'357px'},{queue:false,duration:250});
});
//Caption Sliding (Partially Hidden to Visible)
$('.boxgrid.caption').hover(function(){
$(".cover", this).stop().animate({top:'120px'},{queue:false,duration:250});
}, function() {
$(".cover", this).stop().animate({top:'317px'},{queue:false,duration:250});
});
});
ありがとう