Nicht mehr ganz neu hier
Hallo zusammen,
Ich versuche mich gerade einem kleinen script, mit dem ich per Pfeiltasten (links und rechts) einen kleinen Balken bewegen kann. Das ganze ist mit einer IF-Abfrage begrenzt, damit man den Balken nicht aus dem Fenster schieben kann. Nach links kann er nicht weiter als left: 0; und rechts left: 440px;. Aber hier kommt das Problem. Wenn ich den Balken nach ganz links bewege und ihn dann wieder nach rechts bewege geht es nur bis left: 50px;. Ich weis absolut nicht warum das Script dann stoppt bzw. ich den Balken dann nur noch bis left: 50px; bewegen kann. Hier das Script.
Und bitte keine Posts mit "Wo ist der Link zum Script". Denn das ganze kann man per copy & paste schnell selber testen. Wobei ich noch anmerken muss, dass die Pfeiltasten nur im Firefox und Opera funktionieren.
Danke schonmal und liebe Grüße
Sorc
Ich versuche mich gerade einem kleinen script, mit dem ich per Pfeiltasten (links und rechts) einen kleinen Balken bewegen kann. Das ganze ist mit einer IF-Abfrage begrenzt, damit man den Balken nicht aus dem Fenster schieben kann. Nach links kann er nicht weiter als left: 0; und rechts left: 440px;. Aber hier kommt das Problem. Wenn ich den Balken nach ganz links bewege und ihn dann wieder nach rechts bewege geht es nur bis left: 50px;. Ich weis absolut nicht warum das Script dann stoppt bzw. ich den Balken dann nur noch bis left: 50px; bewegen kann. Hier das Script.
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test</title>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
<style type="text/css">
#wrapper {
width: 500px;
height: 400px;
position: relative;
border: 1px dotted black;
}
#abar {
position: absolute;
bottom: 2px;
left: 220px;
height: 10px;
width: 60px;
border-radius: 5px;
background-color: green;
}
</style>
<script type="text/javascript" src="https://www.google.com/jsapi?key="></script>
<script type="text/javascript">
google.load("jquery", "1.6.4");
google.load("jqueryui", "1.8.16");
</script>
<script type="text/javascript" src="projekte/spiele/js/jquery-1.6.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$(document).keypress(function(event)
{
//left
if(event.keyCode == 37)
{
if($('#abar').css('left') > '0px')
{
$('#abar').animate({'left': '-=10px'}, 0);
}
}
//right
if(event.keyCode == 39)
{
if($('#abar').css('left') < '440px')
{
$('#abar').animate({'left': '+=10px'}, 0);
}
}
});
//test css left
$('#abar').live('click', function(event)
{
alert($('#abar').css('left'));
});
});
</script>
</head>
<body>
<div id="wrapper">
<div id="abar"></div>
</div>
</body>
</html>
Danke schonmal und liebe Grüße
Sorc