我正在嘗試使用jQuery創建一個時鐘。我可以旋轉所有的小時,分鍾和秒針,但在使用IE瀏覽器進行旋轉時會遇到一些問題,就像在其他瀏覽器中一樣。在Internet Explorer中旋轉鍾針
爲什麼會發生這種情況?如何在Internet Explorer中像在其他瀏覽器中一樣旋轉鍾針?
這是我迄今所創造:
$(document).ready(function(){
var every_second = 1000;
var every_minute = 60000;
var every_twelve_minute = 60000;
setInterval(rotateSeconds,every_second);
setInterval(rotateMinutes,every_minute);
setInterval(rotateHours,every_twelve_minute);
});
var seconds_angle = 0;
function rotateSeconds() {
var element = $(".seconds");
if(seconds_angle < 360) {
seconds_angle = seconds_angle+5;
}
else {
seconds_angle = 0;
}
element.rotate(seconds_angle);
}
var minutes_angle = 0;
function rotateMinutes() {
var element = $(".minutes");
if(minutes_angle < 360) {
minutes_angle = minutes_angle+5;
}
else {
minutes_angle = 0;
}
element.rotate(minutes_angle);
}
var hours_angle = 0;
function rotateHours() {
var element = $(".hours");
if(hours_angle < 360) {
hours_angle = hours_angle+1.25;
}
else {
hours_angle = 0;
}
element.rotate(hours_angle);
}
,這裏是一個jsFiddle link一切
我已將您的代碼移到您的問題中。請_always_這樣做。一個jsFiddle鏈接是有幫助的,但你應該總是把代碼放在問題中。其次,請不要隨意突出單詞。您的問題中沒有任何代碼,因此不要將代碼標記爲代碼。 jQuery是好的....而不是'jQuery'等 – Ben 2013-04-08 12:16:22