javascriptとjQuery開発に十分な経験がないので、sammy.jsとHTMLテンプレートを使用する関数を作成する方法を教えてもらえるかどうか疑問に思っていました。sammy jsのルートに従ってhtmlファイルをロードするにはどうすればよいですか?
これは私が今持っている作業コードです:
<script>
;(function($) {
var app = $.sammy(function() {
this.get('#/', function() { $('#content').text(''); });
this.get('#/home', function() { $('#content').load('main.html'); });
});
$(function() { app.run() });
})(jQuery);
</script>
このコードは、私がに行くときmain.html
のコンテンツを置くか...html#/home
をクリックしてくださいしかし、私はちょうど割り出しjavascript関数を探していますURLの終点(..#/
の後ろの単語)と同じ名前のhtmlページを取得します。 pseudo-codeで
:
if(somethingWasClicked and uses sammy.js)
loadContent();
function loadContent() {
endpoint = figureOutEndPoint();
$('#content').load(endpoint.html);
}
あなたはそれでroute with a parameterを必要な支援
ありがとう!それはそうです! – Kartik
@Kartik:Sammy.jsで悪い時を過ごすことはできません。それは私の好きなJavaScriptライブラリの1つです:) –
こんにちは、何らかの理由で、私が直接「... html /#info'に行くとき、info isntデフォルトのページ.. '#/ info'ページへのリンクを特にクリックしない限り、それはinfo.htmlをロードしていないようです。それは起こると思われますか? sammy.jsはこのリンクをサポートしていませんか? – Kartik