0

これは私の .animate 関数です

<script>
       $(document).ready(function(){
$('#slide').click(function(){
$('#2guns').animate({right: 500},10000);
});
});
</script>

そして、これは私がアニメーション化している要素です

 <div class="content">
            <button id="slide">slide</button>
           <img src="/home/varun/Documents/Crown/images/line.png" id="2guns" STYLE="position:absolute;left:1293px;">
        </div>

属性なしで完全に機能します

left:1293px;

解決策はありますか?

4

3 に答える 3

1

ここにありますhttp://jsfiddle.net/kD3Zt/

 <div class="content">
        <button id="slide">slide</button>
       <img src="/home/varun/Documents/Crown/images/line.png" id="2guns" STYLE="position:absolute;left:1293px;">
    </div>

 $(document).ready(function(){
 $('#slide').click(function(){
 $('#2guns').animate({left: 200},10000);
 });
 });
于 2013-09-10T11:52:42.967 に答える
0

代わりにこれを行ってください。要素はスタイルとして左と右の両方を持つことはできません

$('#2guns').animate({left: 500},10000);

デモ

于 2013-09-10T11:50:49.190 に答える