我有一个程序,其中在tr的dblclick中调用脚本函数,还传递了一些动态生成的参数

我的标记的一部分是

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


预览路径将被类似这样的“ http://example.somethingsomething.mp4”以及其他两个参数替换。到目前为止,一切正常,当我单击该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#')">

08-19 15:05