2013-06-24 27 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