错误,同时通过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
,会是什么原因,以及如何发生的解决这个?
答
我假设#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”});' –
显然,这看起来不像一个字符串。 – elclanrs
有没有办法从我的标记中做到这一点 – Arvin
也添加你的小提琴的链接,所以它很容易得到你的代码错误! http://jsfiddle.net/ –