我有一個奇怪的問題與css()函數。這是我的代碼片段。css()函數調用靜默失敗?
console.log('' + $(this).css('left') + ':' + $(this).css('top'));
console.log('Desired position - ' + return_to_left + ':' + return_to_top);
$(this).css('top', return_to_top + 'px');
$(this).css('left', return_to_left + 'px');
console.log('Finally: ' + $(this).css('left') + ':' + $(this).css('top'));
我在控制檯上得到的輸出是這樣的。
458px:2113px
Desired position - 448px:2102px;
Finally: 458px:2113px;
任何人都可以提出爲什麼會發生這種情況嗎?我試着嘗試'!重要'。沒有幫助。
(同樣,對於背景下,這個代碼是一個動畫後的回調函數的一部分。它試圖元素位置回到它是動畫開始之前。)
謝謝您的幫助。
謝謝! :)這很明顯......該死! – Navneet
哈哈,不用擔心。在我幫助你時,你可能想按下答案旁邊的小勾,將其標記爲正確的答案。如果你這樣做,如果你想在未來提出更多的問題,它可以幫助其他人來解決相同的問題,並提高你在網站上的可信度。 –