2

我正在尝试在 Jquery Mobile 和 Coldfusion8 中设置一个页面。

我的 Jquery Mobile 链接到内部页面如下所示:

 <a href="#somePage" data-role="button">Click this button</a>

如果我像这样通过 Coldfusion 运行它:

 <cfoutput>
   <a href="#somePage" data-role="button">Click this button</a>
 </cfoutput>

并渲染页面,在页面跳转到正常状态之前,我短暂地看到一个“无效构造”错误闪烁。我已经在顶部加载脚本,但并没有真正帮助。

知道如何规避这个问题吗?

谢谢!

编辑:现在尝试使用“##”而不是“#”

4

2 回答 2

3

行。看来我需要使用双标签...

<a data-role="button" href="##somepage">Click Me</a> 
于 2012-04-24T07:43:46.307 回答
2

发生这种情况是因为您在一个<cfoutput>块内(您用另一个 # 转义 #)。

另一种选择是仅将您需要的变量包装在 .

所以动态链接看起来像:

<cfset myDynamicLink = "http://www.example.com">
<a href="<cfoutput>#myDynamicLink#</cfoutput>">

无论哪种方式都有利有弊(在任何一种情况下,人们都会尖叫你做错了)。有必要查看适合您情况的最佳选项。

于 2012-04-24T09:50:11.160 回答