テスト用に使用している 2 つの単純なページがあります。
最初のページでは、2 番目のページから$.load()
a をロードするために使用しdiv
ます。
どちらのページにもコーナリングを行うためのプラグインが含まれています。2 番目のページから div をロードする最初のページをロードすると、コーナリングが機能しません。ただし、2 番目のページを自分でロードすると、コーナリングが機能するため、$.load() を使用します。
1ページ目のコードは次のとおりです。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#load").load('testLoadCornering2.aspx #loadMe');
});
</script>
<script src="resources/js/curvycorners.js" type="text/javascript"></script>
<script src="resources/js/curvycorners.src.js" type="text/javascript"></script>
<link href="resources/css/main.css" rel="stylesheet" type="text/css" />
<link href="resources/css/buttons.css" rel="stylesheet" type="text/css" />
<link href="resources/css/confirm.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div id="load" class="BWTable">
</div>
</form>
</body>
</html>
2 番目の div を読み込もうとしているページが表示されます。
そして2番目のページ:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script src="resources/js/curvycorners.js" type="text/javascript"></script>
<script src="resources/js/curvycorners.src.js" type="text/javascript"></script>
<link href="resources/css/main.css" rel="stylesheet" type="text/css" />
<link href="resources/css/buttons.css" rel="stylesheet" type="text/css" />
<link href="resources/css/confirm.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div id="loadMe" class="BWTable">
<p>
Test Test Test Test Test Test Test
</p>
</div>
</form>
</body>
</html>
丸み付けに使用する CSS (角丸プラグインと一緒に):
background-image: url( '../../images/wp_form2.gif' );
border: solid 1px #000000;
margin-left: auto;
margin-right: auto;
text-align: center;
color: white;
-moz-border-radius: 10px; /* Rounded corners plugin */
-webkit-border-radius: 10px; /* Rounded corners plugin */
Firefox では問題なく動作しますが、IE (特に私が試したバージョン 8) では、角が丸くなることはありません。
繰り返しますが、手動で IE 8 コーナーの 2 ページ目に移動すると、それは .load() メソッドが使用された場合のみです。
どんな助けでも感謝します。
注: 最初のページからスタイル シートを読み込む必要があるため、両方のページにスタイル シートを追加する必要がないことは承知していますが、実行しようとしている内容の完全なコードを表示するために追加しました。ありがとう、リッキー