個人而言,我會使用sammy
它給你的靈活性,模板包括hashtag(添加佔位符,並能夠讀取他們回來)。例如
<script src="/path/to/jquery.js"></script>
<script src="/path/to/sammy.js"></script>
<script>
$(function(){
// Use sammy to detect hash changes
$.sammy(function(){
// bind to #:page where :page can be some value
// we're expecting and can be retrieved with this.params
this.get('#:page',function(){
// load some page using ajax in to an simple container
$('#container').load('/partial/'+this.params['page']+'.html');
});
}).run();
});
</script>
<a href="#foo">Load foo.html</a>
<a href="#bar">Load bar.html</a>
一個例子可以在這裏找到:http://jsfiddle.net/KZknm/1/
看一看[森美(https://github.com/quirkey/sammy)。 – 2013-02-20 01:25:17
@Bradchristie好吧,我會看看,但理想情況下,我想避免使用插件很多...是否有可能只用jQuery? – user115422 2013-02-20 01:26:14
讓我們看看它的現實。要麼花你額外的時間寫一些圖書館做的事,或者你只是使用圖書館並繼續前進。你已經在使用jQuery(一個庫),因爲你可能想要靈活性,而不必自己編寫它。加sammy讓你插入佔位符和模板傳入的散列(非常靈活) – 2013-02-20 01:31:59