// if the box is outside the window, move it to the endfunction checkEdge() { var windowsLeftEdge = $('#window').position().left; $('.box').each( function(i, box) { // right edge of the sliding box var boxRightEdge = $(box).position().left + $(box).width(); // position of last box + width + 10px var newPosition = getNewPosition(); if ( parseFloat(boxRightEdge) < parseFloat(windowsLeftEdge) ) { $(box).css('left', newPosition); $(box).remove().appendTo('#window'); first = $('.box:first').attr('class'); } });} //Uncaught SyntaxError: Unexpected token ILLEGAL Occurs Here// arrange the boxes to be aligned in a rowfunction arrangeBoxes() { $('.box').each( function(i, item) { var position = $('#window').position().left + i * ( $(item).width()); $(item).css('left', position+'px') });}// shifts all the boxes to the left, then checks if any left the windowfunction shiftLeft() { $('.box').animate({'left' : "-=100px"}, 5000, 'linear', checkEdge());}// returns the new location for the box that exited the windowfunction getNewPosition() { return $('.box:last').position().left + $('.box:last').outerWidth();}我在上面提到的行上收到了Uncaught SyntaxError:意外的令牌ILLEGAL。它僅在Google Chrome和Safari中發(fā)生。它可以在Firefox中運行,并且相同的代碼也可以在此JSBin(http://jsbin.com/uceqi/18)上運行到底是怎么回事?在Stackoverflow上有很多關(guān)于此問題的參考,但是似乎沒有一個適用于這種情況。如果有幫助,JSLint還會在該行字符2“第22行字符2:問題'意外'”上拋出錯誤。
Webkit中出現(xiàn)意外的令牌非法
翻翻過去那場雪
2019-11-18 18:07:38