基本上我所做的是全景拍攝,然後把它放進一個div稱爲屏幕(也稱爲屏幕1另一個DIV使它所以只有600x400px部分可以在任何可以看到裏面時間),然後在點擊移動Screen div 200px時爲左箭頭指定了一個函數。它現在工作正常,即使我的代碼可能不是很乾淨。 但無論如何,我的問題是,我試圖做一個if語句,以便當div的左側位置達到一定量的箭頭皮,但它不會工作無論我嘗試。 這裏是下面的代碼:jQuery的動畫與如果聲明
點擊功能:
$('#arrowl').click(function() {
$('#Screen').animate({
left: '+=200'
}, 300, function() {
duration: 200,
movescreen();
});
});
movescreen功能:
var a = $('#Screen').css("left")
function movescreen() {
if(a == "-5px") {
alert("success")
}
}
香港專業教育學院也使用在所有位置,而不是CSS標籤,但沒有幫助嘗試。任何幫助都將不勝感激。現在我一直在撓頭。
假設你缺少分號錯別字,我什麼也看不到非常不妥。 「a」是什麼意思,你爲什麼在你的功能之外獲得它? – 2011-05-19 05:05:05
實際上,分號在JavaScript中並不是必須的; EOL就夠了。儘管他們被認爲是標準的。 – 2011-05-19 05:07:29
a應該是= div屏幕的左側值。但是每當我在movescreen功能運行它警告它只是返回相同數量的-1405px(起始位置)。 =/ – James 2011-05-23 01:04:30