これが簡単test.html
です:
<!-- css -->
<style type="text/css">
#convert-exec {
width:300px;
margin-left:auto;
margin-right:auto;
}
</style>
<!-- js -->
<script type="text/javascript" src="inc/js/lib/jquery.js"></script>
<script type="text/javascript" src="inc/js/lib/jquery-ui.js"></script>
<script type="text/javascript" src="inc/js/lib/jcarousel.js"></script>
<script type="text/javascript" src="inc/js/lib/jquery.easing.1.3.js"></script>
<script type="text/javascript">
$( document ).click(function() {
$('#convert-exec').animate({
"float":"left",
"margin-left":"0",
"margin-right":"20px"
}, 500, "easeOutQuart", function() {
});
});
</script>
<!-- body -->
<body>
<div id="convert-exec">
<p>123</p>
</div>
</body>
これは でうまく機能しchrome
ます。
FireFox
またはでテストすると、Safari
アニメーション効果はありません。具体的には、 #convert-exec を "float":"left" , "margin-left":"0" , "margin-right":" に変更します。 20px"すぐに!
でテストするとIE
、「float」:"left"、"margin-left":"0"、"margin-right":"20px" は、Web ページをクリックする前に開いたときに既に設定されています。
を使っていますjquery 1.10.2
chrome 30.0.1599.101
, firefox 22
, IE 8
,safari 5.1.7
誰か助けてくれませんか? どうもありがとう!
PS
デモ リンク: jsfiddle、私は jquery を初めて使用するため、IE だけでなく Firefox でも効果を再現する方法がわかりませんjsfiddle
。