我創建了一個包含2個覆蓋頁面的導航。第一個是我的菜單,第二個是聯繫表單。jquery:切換覆蓋頁面和顏色關閉按鈕
第一個問題是單詞「Menu」的兩種顏色之間的切換。 當訪客在窗口頂部,並點擊「菜單」時,一切正常。但是當訪問者向下滾動頁面並再次點擊「菜單」時,單詞的顏色與背景相同。我希望當訪問者點擊覆蓋圖時,如果背景爲棕色,則「關閉」按鈕顏色將變爲白色,並且只有在較小的類處於活動狀態時纔會返回棕色。
第二個問題是兩個疊加層之間的切換。我希望當訪問者點擊「聯繫人」時,他可以通過點擊右上角的「關閉」關閉覆蓋。問題是,沒有發生: -/
$('#home-menu .toggle-menu').click(function(e) {
e.preventDefault();
$('h4.toggle-menu').text($(this).text() == 'Menu' ? 'Close' : 'Menu');
$('#overlay-menu').toggle();
});
$('#home-menu .toggle-contact').click(function(e) {
e.preventDefault();
$('h4.toggle-menu').html($('h4.toggle-menu').html().replace('Menu','Close'));
$('#overlay-contact').toggle();
});
$(window).on('scroll', function() {
var scrollTop = $(this).scrollTop();
$('#home-content').each(function() {
var topDistance = $(this).offset().top;
if ((topDistance-155) < scrollTop) {
$('#home-menu').addClass('smaller');
} else {
$('#home-menu').removeClass('smaller')
}
});
});
這只是完美的謝謝! – Xroad