2009-07-09 22 views
6

şey iPhone OS 3.0 işleme JavaScript değişti mi? Bu kod, Safari 4 Public Beta ve iPod Touch 2.0'da çalışır, ancak iPhone OS 3.0 ile iPod touch'ta çalışmaz. Amaç 2 saniye biraz sağındaki kutuyu taşımak için, ama 3.0'da sadece animasyon veya gecikme olmaksızın yeni konuma atlar.Yavaş animasyon 3.0

<html> 
<head> 
<meta name="viewport" content="initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" /> 
<title>iPhone JS testing</title> 
<style type="text/css"> 
.box{ 
    position: absolute; 
    width: 150px; 
    height: 150px; 
    background-color: red; 
    -webkit-transition-property: -webkit-transform; 
    -webkit-transition-duration: 2.0s; 
} 
.move{ 
    -webkit-transform: translateX(100px); 
} 
</style> 
<script src="jquery-1.3.2.min.js" type="application/x-javascript"></script> 
</head> 
<body> 
<script type="text/javascript"> 
    $(function() { 
    $(".box").click(function(){ 
    $(this).addClass("move"); 
    }); 
    }); 
</script> 
<div class="box"></div> 
</body> 
</html> 

Ben geçiş özelliği olarak sol kullanarak bu sorunu gidebilirsiniz, ama bu beni Projemde bu entegre çalışıyorum konuların başka türlü vererek var (temelde Bir hareket sürükleyerek birleştirmek gerekiyordu ve sürükleme) sol özelliğini kullanarak uygulanabilir eğer animasyonlu hareket ve sürükleme tercüme kullanır ve güzel değil animasyon sol özellik. bilmiyorum. Yukarıdaki kodda neyin yanlış olabileceği hakkında bir fikir var mı, yoksa bu özellik iPhone OS 3.0'dan itibaren bir özellik midir?

cevap

1

Boş ver, görünüşe de sol özelliğini kullanmak için sürükleme işlevleri dönüştürmek için en kolay oldu.