我认为这真的很简单,相反我只是失去了一个早晨!
var insert = '<div class="main_content_half_panel_circle" id="circle_' + c + '"></div><script type="text/javascript">$("#circle_' + c + '").live("click", function(){ $(".main_content_half_panel_info_wrap").animate("left", ' + c_x + ', 400, "easeOutQuint") });</script>';
在萤火虫中,我不断获得“未终止的字符串文字” - 我尝试了一百种不同的语法,例如 -
'$(".main_content_half_panel_info_wrap").animate({"left": ' + c_x + '}, 400, "easeOutQuint") });</script>'
...从头开始重建字符串,将其重建为直接代码块,没有转义字符且不包含变量,然后重新插入'+ c +'等等。我是否忘了密码?
非常感谢任何帮助!
Page位于:
http://www.helicopterfir.com/dev
斯科特
答案 0 :(得分:7)
如果脚本块中的字符串中有</script>
,浏览器会认为脚本块在那里结束。脚本标记只是在其中的代码之前被解析,因此在那个阶段,浏览器不知道它在字符串中。
在结束标记的中间分割字符串:
...</scr' + 'ipt>...