2012-03-01 52 views
0

JQueryで画像のズームイン/ズームアウト機能を使用しています。 Internet Explorerを除くすべてのブラウザで正常に動作します。以下はコードスニペットで、jquery-1.2.3.min.jsを使用しています。IEでJquery animate()関数が機能しない

この問題を解決するお手伝いをしていただきありがとうございます。前もって感謝します!

HTML:

<div class="mapImage"> 
    <p> 
     <a href="#" id="zoomIn" class="in">Zoom In</a> 
     <a href="#" id="zoomOut" class="out">Zoom Out</a> 
    </p> 
    <div class="photo"> 
     <img alt="photo_map" id="pathwayImage" style="width:630px;height:1176px;" src="images/pathwayimage.jpg"> 
    </div> 
</div> 

はJQuery:

$('a#zoomIn').click(function() { 
    $('#pathwayImage').animate({ 
     width:950, 
     height:1773, 
    }, 500, function() { 
    // Animation complete. 
    }); 
}); 
$('a#zoomOut').click(function() { 
    $('#pathwayImage').animate({ 
     width:630, 
     height:1176, 
    }, 500, function() { 
    // Animation complete. 
    }); 
}); 
}); 
+1

は '高さの後にカンマを削除してください:

はここで働き、最終的なjQueryの1773' /'身長:1776'。 – Purag

+0

@purmou - あなたが何を意味するか分かりません。私は誤解しました。あなたは正しい、それらのコンマはそこにあるべきではないが、彼らは言うごとに問題ではないかもしれない。 –

+0

IEでパラメータリストに余分なカンマを付けても問題が発生しました。 –

答えて

1
$('a#zoomIn').click(function() { 
    $('#pathwayImage').animate({ 
    width:'950px', 
    height:'1773px', 
    }, 500, function() { 
    // Animation complete. 
}); 
}); 
$('a#zoomOut').click(function() { 
    $('#pathwayImage').animate({ 
    width:'630px', 
    height:'1176px', 
    }, 500, function() { 
    // Animation complete. 
    }); 
}); 
}); 

あなたはPXで文字列として新しい次元を提供する必要が含まれています。一部のブラウザはintを受け取りますが、IEは受け入れません。

+0

これは生の数字であるため、これは問題ではありません。 IEは、ユニットが取り付けられていない文字列ではない数字を受け入れます。 – Purag

+0

jquery 1.2.3が期待通りに処理していない可能性があります。彼らは現在1.7+になっていますよね? –

0

コンマを削除すると、少なくともIE9でそのトリックが行われました。

Demo

$('a#zoomIn').click(function() { 
    $('#pathwayImage').animate({ 
     width: 950, 
     height: 1773 
    }, 500, function() { 
     // Animation complete. 
    }); 
}); 
$('a#zoomOut').click(function() { 
    $('#pathwayImage').animate({ 
     width: 630, 
     height: 1176 
    }, 500, function() { 
     // Animation complete. 
    }); 
});​ 
+0

Kai Qing - タイムリーな提案に感謝します!余分なカンマを削除すると、IEでもうまくいきました。ありがとう! –

+0

Purmou - タイムリーな提案に感謝します!余分なカンマを削除すると、IEでもうまくいきました。ありがとう! –

関連する問題