我正在使用 WordPress 主题 TwentyTwelve,它似乎通过 ajax 请求加载页面。我有一个按钮(#header-navigation-link),可以显示和隐藏页面上的另一个元素。它适用于没有 ajax 调用的第一页加载,但是当我导航到另一个页面时,ajax 会加载它,并且我的程序无法再找到#nav-mobile-wrapper。
$(document).on('click', "#header-navigation-link", function () {
$(document).find("#nav-mobile-wrapper").fadeToggle();
alert( 'Success!' );
});
在所有 ajax 加载的页面上,警报总是弹出,所以它正在寻找按钮,而不是要显示和隐藏的元素。我还尝试交换两者,因此您单击#nav-mobile-wrapper 以切换#header-navigation-link,反之亦然。
在此功能中定位#nav-mobile-wrapper 我缺少什么?
感谢任何可以提供帮助的人!