1
下面是用於顯示和隱藏頁腳橫幅的代碼。除了MouseOver之外,Everthing工作正常。JQUERY - MouseEnter/Focus/Hover/Blur
MouseOver確實有效(並且在觸發時會顯示該區域的高亮區域),但用戶在該區域中單擊時,高亮區消失,但當用戶退出該區域時,高光會在其再次觸發時閃爍,然後單擊出口。
因此,看起來mouseenter/mouseleave代碼在同一區域點擊後重置。
即使點擊之後,如何防止再次觸發此事件?謝謝。
// Hide the Footer
$(document).on('click','div#fixedPageFooterShown', function() {hideFooterBanner();});
// Highlight Footer MouseOver
$(document).on('mouseenter','div.fixedPageFooterDisplay', function() {
$('img.bannerBottomMouseOver').show();
}).on('mouseleave','div.fixedPageFooterDisplay', function() {
$('img.bannerBottomMouseOver').hide();
});
// Hide Footer Banner Function
function hideFooterBanner() {
$('div#fixedPageFooter').fadeOut('fast', function() {
$('div#fixedPageFooterClosed').fadeIn('fast');
$('img.bannerBottomMouseOver').fadeOut('fast');
$('img#footerArrowMin').hide();
$('img#footerArrowMax').show();
});
}
// Show Footer Banner Function
$(document).on('click','div#fixedPageFooterClosed', function() {
$(this).fadeOut('fast', function() {
$('div#fixedPageFooter').fadeIn('fast');
$('img.bannerBottomMouseOver').fadeOut('fast');
$('img#footerArrowMax').hide();
$('img#footerArrowMin').show();
});
});
它總是好的,以增加一代碼密集的答案與一些解釋 – PhD
好的,我重讀的問題,似乎需要更多的變化:) –