我有一个程序,其中在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#')">