Bu kodun html parçasıdır. Ben başın pozisyonuna yılan pozisyon eqal ayarlamak çalıştı aşağıda kod ileBaşka bir div pozisyonuna bağlı olarak div pozisyonu nasıl ayarlanır?</p> <pre><code><div class="snake"> <div class="body"></div> </div> </code></pre> <p>işlevi aşağıda, son bloğunu alır kaldırır ve üstündeki koymak için bir tane oluşturur:
//The snake turns right
var turnRight = function() {
blocks_moved++;
$('.snake').children().last().remove();
$('<div></div>').addClass('body').prependTo('.snake').css('top', 0 + '%').css('left', xPos * blocks_moved * 1.2 + '%');
$('.snake').children().removeClass('head');
$('.snake').children().first().addClass('head');
...more code
yüzden her zaman yeni bir blok kafasını bir blok tarafından yılan hamle olur.
//Set the snake position equal to head's position
var headPos = $('.snake').children().first().position();
$('.snake').position(headPos);
if (blocks_moved === length) {
blocks_moved === 0;
}
}
ben fonksiyonunu yerine turnRight();
baş ve vücut hareket ama yılan kalır diyoruz
.css()
yöntemiyle denedim, ancak başarılı olmadım. Bunu yapmak için başka yollar var mı?
Bu sorunu .offset() ve konumlandırma ile çözdüm. İşte canlı bir örnek: https://jsfiddle.net/dusth7gc/3/
http://jsfiddle.net veya benzeri bir canlı örnek verebilir misiniz? –
Neler olup bittiğini görmek için bir demo görmeniz gerekiyor (bunu şimdi stackoverflow üzerinde yapabilirsiniz). Yılanı kontrol edebilir ve herhangi bir css uygulanıp uygulanmadığını görebilir misiniz? – joshhunt
Bunu çözdüm ama yine de teşekkürler –