2013-06-24 23 views
0

我有這樣的代碼中CSS:正在重置位置使用CSS

#blueToken 
{ 
    top:415px; 
    left:35px; 
    z-index: 80; 
} 

#redToken 
{ 
    top:405px; 
    left:25px; 
    z-index: 70; 
} 

完成一場比賽後,一個令牌是在「終點線」,另一種可能是在屏幕上的任何位置。 我想單擊一個按鈕後重置兩個位置。 (我使用JS與jQuery)。 謝謝!

+0

請張貼您的jQuery代碼,以便我們提供幫助。 – elclanrs

回答

1

假設起始位置是相同的CSS代碼,你有一個類名btn-reset按鈕復位位置。

$('.btn-reset').click(function() { 
    $('#blueToken').css({ 
     top: 415, 
     left: 35, 
     'z-index': 80 
    }); 
    $('#redToken').css({ 
     top: 415, 
     left: 25, 
     'z-index': 70 
    }); 
}); 
+1

需要注意的是,應該這樣寫: '$( '#blueToken')的CSS({ 頂:415, 左:35, '的z-index':80 });' (沒有在CSS類分號,否則它不起作用) 它做我所需要的,非常感謝! :d – user2484181

1

你應該使用position propertytop, left or z-index property

還可以使用類此,像

.blueToken 
{ 
    top:415px; 
    left:35px; 
    z-index: 80; 
    position:relative; 
} 

.redToken 
{ 
    top:405px; 
    left:25px; 
    z-index: 70; 
    position:relative; 
} 

而且使用jquery.toggleClass()add or remove class

code可以幫助你,

$('.btn-reset').click(function() { 
    $(this).toggleClass('blueToken redToken'); 
}); 
+0

感謝您的時間,但我真的不想觸摸CSS代碼,因爲我沒有這樣做。稍後我會嘗試理解toggleClass,但現在我將使用'.css()'。再次感謝! :) – user2484181