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

Ok。ハッシュタグを二重にする必要があるようです...

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

これは、ブロック内にいるために発生してい<cfoutput>ます (別の # で # をエスケープします)。

もう 1 つのオプションは、必要な変数のみを 内にラップすることです。

したがって、動的リンクは次のようになります。

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

どちらの方法でも、長所と短所があります (そして、どちらの場合も間違っていると叫ぶ人もいます)。状況に最適なオプションを検討する価値があります。

于 2012-04-24T09:50:11.160 に答える