我的jQuery滚动脚本有一些问题。我已经成功地在我的一页站点的顶部创建了一个固定的菜单。使用jquery将菜单项滚动到页面的右侧区域,并突出显示活动菜单项。
问题是,当用户手动滚动时,我也想突出显示菜单项。我认为下面的脚本可以解决这个问题,但它不起作用。
我做错了什么?
if($('#contact').offset() < $(document).scrollTop()) { // #contact is the element who one of the menu items scroll to.
$('.link-contact').c
jQuery(document).ready(function () {
$('ul.subMenu li a').click(function () {
jQuery('ul.subMenu li a.curM').removeClass('curM');
jQuery(this).addClass('curM');
var target = $(this).attr('href');
var getHeaderHeight = jQu
如果您打开这个站点: on mobile (最大宽度:360 on ),您会注意到右上角菜单的按钮。一旦你点击它,它就会改变菜单的宽度,菜单就会出现。这是应该的,但当你滚动(仅在手机上)菜单消失,我不知道为什么。
这是可扩展菜单的jQuery函数:
jQuery("#button").click(function() {
if(jQuery(".my_extra_menu_class").width() > 0){
jQuery(".my_extra_menu_class").css('width',