我在jQuery中做了一個簡單的遊戲。我無法將蜘蛛圖像轉向東北。我在西北部工作得很好,但由於某些原因,東北地區似乎沒有工作。這是我的初始密碼:jQuery .css('right')不起作用
// JavaScript Document
function init(){
angel = $('<img class="spider">').attr({
'src': 'img/spider.png'
}).css({
width: "125px",
height: "125px;",
'position': 'absolute',
top: -10,
left: -10
});
//append it to body
$(document.body).append(angel);
//start dreaming
do_dream();
}
這是我負責將它轉向東北或西北方向的代碼部分。就像我之前說的那樣,西北方看起來工作得很好,但是當使用相同的代碼將其轉向東北時,它不起作用。
// turn north west
if (parseInt(dream.css('top')) < parseInt(angel.css('top')) && parseInt(dream.css('left')) < parseInt(angel.css('left'))) {
$('.spider').attr('src', 'img/spider_nw.png');
}
// turn north east
if (parseInt(dream.css('top')) < parseInt(angel.css('top')) && parseInt(dream.css('right')) < parseInt(angel.css('right'))) {
$('.spider').attr('src', 'img/spider_ne.png');
}
我很好奇,爲什麼你只把某些'CSS()'參數,如'position',內引號''',但不是所有的人。 – Sparky