错误,同时通过URL作为参数在JavaScript

问题描述:

我有一个计划,其中调用脚本函数在tr.Also的DBLCLICK传球其中生成我的标记的动态错误,同时通过URL作为参数在JavaScript

部分一些参数是

<tr id="#ID#_#VERSION_ID#" ondblclick="ShowAssetPreviewPopup(#PreviewPath#, #UUID#, #GENERAL_VIRTUAL_PATH#)" 

预览路径将被替换为'http://example.somethingsomething.mp4'之类的东西,其他2个参数也是如此。到这里的每一件事情是确定的,当我点击TR下面的功能将得到诱发

function ShowAssetPreviewPopup(PreviewPath, UUID, LowresVirtualpath) { 
      $("#divPreviewPopUp").find("#divVideoPreview").html("example"); 
      $("#divPreviewPopUp").css({"display:block"}); 
      $("#divPreviewPopUp").css({ "top": (($(window).height()/2) - ($("#divPreviewPopUp").height()/2)) }); 
      $("#divPreviewPopUp").css({ "left": (($(window).width()/2) - ($("#divPreviewPopUp").width()/2)) }); 
} 

但是一个错误在Firebug

enter image description here

,会是什么原因,以及如何发生的解决这个?

+0

显然,这看起来不像一个字符串。 – elclanrs

+0

有没有办法从我的标记中做到这一点 – Arvin

+0

也添加你的小提琴的链接,所以它很容易得到你的代码错误! http://jsfiddle.net/ –

我假设#PreviewPath#从你的模板引擎的字符串变量。你必须用单引号括住这些字符串变量。

<tr id="#ID#_#VERSION_ID#" ondblclick="ShowAssetPreviewPopup('#PreviewPath#', #UUID#, '#GENERAL_VIRTUAL_PATH#')"> 
+0

感谢这个工程 – Arvin

尝试改变:

$("#divPreviewPopUp").css("display:block"); 

到:

$("#divPreviewPopUp").css("display", "block"); 
+0

另一个选项:'$(“#divPreviewPopUp”).css({“display”:“block”});' –