【发布时间】:2021-05-07 03:50:16
【问题描述】:
我有一个基于自托管 Wordpress (Divi) 的网站。它会更改滚动条上的顶部菜单徽标。当网站显示固定标题而不是主顶部菜单时,我需要更改徽标。我使用这个 JQuery 脚本:
<script>
jQuery(window).scroll(function () {
if (jQuery(window).scrollTop() > 50) {
jQuery('#logo').attr('src','link_to_fixed_header_logo')
} else {
jQuery('#logo').attr('src','link_to_primary_top_menu_logo')
}
});
</script>
它在主页上可以正常工作,当固定标题出现时徽标会更改(并更改徽标的背景颜色)。 但是,所有其他页面上都有一个错误。固定的标题显示得稍微低一些,正因为如此,标志先改变,然后背景改变。我该如何解决?
我想大概可以通过两种方式来完成,要么可以制作两个版本的脚本,要么可以在所有页面上的同一点上显示固定的标题。
【问题讨论】:
标签: jquery css wordpress header divi