對於下面的代碼(使用JavaScript/jQuery)我在我的網站上控制幻燈片/預覽滑塊類型小部件。它工作得很好。我們有小型的指示框,可以突出顯示您所在的可用幻燈片。它們也可以工作。但由於某種原因,每個人之間都會出現單引號。我能夠將其追溯到我在下面以大寫形式註釋的行中。你看到的最後一個單引號似乎正在引起它,但是當我刪除它時,它會打破代碼。爲什麼這個單引號是必需的?我無法分辨它與什麼搭配。額外的單引號 - 無法擺脫它
for(var i = -1; i < numberOfSlides; i++)
{
$('#locationBar').append("<span class='locator' id='locator_" + i + "'><a></a></span>'");
//THE LAST SINGLE QUOTE HERE IS WHAT IS CAUSING THE QUOTES BETWEEN THE SLIDE INDICATORS. GETTING RID OF IT BREAKS IT THOUGH. INVESTIGATE.
if(i < 0)
{
$('#locator_' + i).css('visibility','hidden');
continue;
}
$('#locator_' + i).bind('click',function(){window.location=$('#link_' + currentPosition).attr('href');});
$('#locator_' + i).hover(function(){
var newPosition = 0;
for(var j = 0; j < numberOfSlides; j++)
{
if($(this).attr('id') == "locator_" + j)
{
newPosition = j;
}
}
if(currentPosition==newPosition)
return;
jump(currentPosition,newPosition);
currentPosition=newPosition;
clearTimeout(delayTimer);
delayScroll();
});
}
'.append( 「<跨度類= '定位器' 的id ='locator_」 + I +「 '>' 「);'應'.append(」 「);'如果那個」打破「它,定義什麼是break意味着什麼。考慮設置一個jsfiddle。 – Snuffleupagus 2012-04-19 18:28:47
刪除它不會破壞我的代碼。 http://jsfiddle.net/ySGCb/你的問題可能在其他地方? – 2012-04-19 18:31:36
@rar:當你刪除單引號時,你的文本編輯器或ide搞亂了語法高亮嗎? – jlaceda 2012-04-19 18:39:57