我正在将页面加载到div中。我还试图建立一个航点,以便当用户向下滚动页面时,菜单会改变颜色。在Ajax加载的内容上无法识别的航点
我遇到的问题是一旦ajax内容被加载,div的新高度就不会被浏览器识别。
这是我有:
$(".cta").live('click', function() {
$('#faq').load('about-us/faqs/index.html'),
function() {
$("#faq").waypoint(function (event, direction) {
if (direction === 'up') {
$("#siteNav li a").removeClass("siteNavSelected");
$("#siteNav li.nav3 a").addClass("siteNavSelected");
}
}, {
offset: function() {
return $.waypoints('viewportHeight') - $("#faq").outerHeight();
}
});
}
return false;
});
任何想法?谢谢。
我发现添加'$ .waypoints('refresh');'解决了我的问题,在AJAX内容注入到页面后没有触发路点事件。感谢Svilen。 – Dan