メニューのようなものを作成して、各メニュー項目に異なるコンテンツを含めたいのですが、ページをリロードしたくありません。ということでこんなものを作ってみました。
$(document).ready(function() {
var $hide = $('div#hide'),
$home = $('div.home'),
$download = $('div.download'),
$about = $('div.about'),
$contact = $('div.contact');
$hide.css('display', 'none');
$('a.home').on('click', function() {
$hide.fadeOut();
$home.delay(300).fadeIn(2000);
});
$('a.download').on('click', function() {
$hide.fadeOut();
$download.delay(300).fadeIn(2000);
});
$('a.about').on('click', function() {
$hide.fadeOut();
$about.delay(300).fadeIn(2000);
});
$('a.contact').on('click', function() {
$hide.fadeOut();
$contact.delay(300).fadeIn(2000);
});
});
今...これはもっときれいで単純化できると思いますが、何も考えられません。私は基本的にjQueryが初めてです...
すべて正常に動作しますが、2 つの質問があります。1) このスクリプトをもう少しきれいにしてくれませんか? 2) コンテンツを同時にロードする方法を教えてください...