0

我有一个工具提示脚本来自:
http ://www.dynamicdrive.com/dynamicindex5/fixedtooltip.htm

通常使用的类型是这样的:

<script src="http://thescript.com/tooltip.js"></script>

<a onMouseover="fixedtooltip('I am html harharhar', this, event, '150px')" onMouseout="delayhidetip()">JavaScript Kit</a>

但是.. 我正在使用Smarty来解析模板。我正在尝试将我的工具提示“内容”解析为包含文件。

<script src="http://thescript.com/tooltip.js"></script>

<a onMouseover="fixedtooltip('{include file="popup.html" all=$response['item1'] id=$response['id']}', this, event, '150px')" onMouseout="delayhidetip()">JavaScript Kit</a>

不幸的是,我找不到不破坏 javascript 的方法。想法?

4

1 回答 1

2

{literal}标签允许按字面意思获取数据块。这通常用于 Javascript 或样式表块,其中 {花括号} 会干扰模板分隔符语法。{literal}{/literal} 标记中的任何内容都不会被解释,而是按原样显示。如果您需要在 {literal} 块中嵌入模板标签,请考虑使用 {ldelim}{rdelim} 来转义各个分隔符。

于 2012-04-16T16:39:19.230 回答