次のサイトは正常に動作しますが、ナビゲーション タブをクリックして相対的なコンテンツをフェード インおよびフェード アウトすると、フッターもフェード インおよびフェード アウトします。
作業サイトへのリンク: http://www.alessandrosantese.com/Pilates/Pilates/HTML/
$(document).ready(function()
{
var
home = $('.home'),
classes = $('.classes'),
contacts = $('.contacts'),
home_tab = $('.home_tab'),
classes_tab = $('.classes_tab'),
contacts_tab = $('.contacts_tab'),
h_c = home.add(contacts),
h_cl = home.add(classes),
c_cl = contacts.add(classes),
fast = 1200;
home.css('display', 'block'); // display the home section on page load to start with
classes.css('display', 'none');
contacts.css('display', 'none');
classes_tab.click(function(evt){
evt.preventDefault();
h_c.fadeOut(fast, function(){
classes.fadeIn(fast);
});
});
contacts_tab.click(function(evt){
evt.preventDefault(evt);
h_cl.fadeOut(fast, function(){
contacts.fadeIn(fast);
});
});
home_tab.click(function(evt){
evt.preventDefault();
c_cl.fadeOut(fast, function(){
home.fadeIn(fast);
});
});
});
これはすべて、ヘッダーとフッターの間で発生しています。おそらく、jQuery に問題がある可能性があります。