0

ThemeRollerテーマでjQueryMobileを使用すると、[ケーキのサイズ]をクリックすると、アコーディオンメニューにハッシュ付きのURLが配信されます。ThemeRollerテーマは、hasinURLではロードされません。

<div><h3><a href="#">Cakes</a></h3>
<div id="accordion-child">
<div><h3><a href="/cakes/cake-sizes" data-transition="slideup">Cake Sizes</a></h3></div>
<div><h3><a href="/cakes/flavors">Flavors</a></h3></div>
<div><h3><a href="/cakes/gallery">Gallery</a></h3></div>
</div>
</div>

「ケーキサイズ」をクリックすると、URLはhttp://example.com/#/cakes/cake-sizesになります。

#がURLで終わるのを防ぐにはどうすればよいですか、またはそれを削除するにはどうすればよいですか?ThemerollerテーマがURLのハッシュでロードされない理由を誰かが知っていますか?

4

2 に答える 2

0

とにかく、なぜあなたはケーキ#のために持っているのですか?href空白のままにすると、同じように動作します。

于 2011-06-09T23:14:36.313 に答える
0

デフォルトでは、ajax呼び出しを使用してページをロードするjquerymobile。したがって、「#」はURLに自動的に含まれます。それを避けるために、

data-ajax = "false"

ハイパーリンクでのajax呼び出しを無効にします。そして、このようにしてみてください

<div><h3><a href="#" data-ajax="false">Cakes</a></h3>

それがうまくいくことを願っています...

于 2011-08-26T05:30:05.960 に答える