对于下面的代码(使用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