0

コードに「#」記号を使用せずに画面ナビゲーションを行う他の方法はありますか? 例: 以下のコードには「#」があります

a href="#bar" data-role="button"

プログラムで「#」が原因で終了エラーが発生しています。

ありがとうございました。

4

2 に答える 2

1

実際、ドキュメントの後に「#」を安全に使用できます

テンプレートにバインディング式の一部ではない「#」が含まれている場合は、その値をエスケープする必要があります。そうしないと、テンプレート コンパイル エラーが発生します (これは、ビュー ナビゲーションに # がよく使用される Kendo UI Mobile では一般的です)。JavaScript 文字列では "\\#" を使用し、HTML スクリプト テンプレートでは "\#" を使用してリテラル "#" をエスケープできます。

http://docs.kendoui.c​​om/getting-started/framework/templates/overview

于 2014-01-06T13:53:17.960 に答える
0

私はあなたがこれを参照していると仮定しています:

<a href="#">click here</a>

その場合、これを行うことができますが、一部のブラウザー (古いバージョンの ie) でエラーがスローされます。

<a href="javascript:void(0)">click here</a>

さらに、そこにリンクを投げて、jqueryでそれを防ぐことができます

<a href="www.aol.com">click here</a>

JQuery

$('a').onClick(function(e){
 e.stoppropagation();
 e.preventDefault();
});
于 2013-07-16T03:54:41.290 に答える