要素のコンテンツを変更したい場合、エフェクトなしで正常に動作し、エフェクトを使用してこの動作を実行します。
- コンテンツを新しいものに変更します
- 新しいコンテンツに隠蔽効果をもたらします
- まだ新しいコンテンツに表示効果を行います
コンテンツを変更する必要があるたびに起動されるコードは次のとおりです。
function changePage(slug) {
var content = $('#content');
var title = $('#name');
$.getJSON('http://'+location.host+'/'+slug+'.json', function(data) {
$('#main').fadeOut('slow');
title.html(data.name);
content.html(data.content);
$('#main').fadeIn('slow');
});
}
この関数を実行するコードは次のとおりです。
var app = new Sammy.Application(function() {with(this){
get('#/', function() { with(this) {
changePage('_home');
}});
get('#/:page', function() { with(this) {
changePage(params['page']);
}});
}});
$(function(){app.run();});
それはサミーです、 http://github.com/quirkey/sammy/ 。
よろしくお願いします!