我有一个程序,在trlc的dblclick中调用脚本函数。传递一些动态生成的参数
我的部分标记是
<tr id="#ID#_#VERSION_ID#" ondblclick="ShowAssetPreviewPopup(#PreviewPath#, #UUID#, #GENERAL_VIRTUAL_PATH#)"
预览路径将替换为类似“http://example.somethingsomething.mp4”的内容,并且与其他2个参数相同。到目前为止,每件事都没问题,当我点击那个时,以下功能就会被激发
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中出现错误
原因是什么以及如何解决这个问题?
答案 0 :(得分:2)
尝试改变:
$("#divPreviewPopUp").css("display:block");
为:
$("#divPreviewPopUp").css("display", "block");
答案 1 :(得分:1)
我认为#PreviewPath#是模板引擎的字符串变量。您必须用单引号括起这些字符串变量。
<tr id="#ID#_#VERSION_ID#" ondblclick="ShowAssetPreviewPopup('#PreviewPath#', #UUID#, '#GENERAL_VIRTUAL_PATH#')">