divにページをロードしています。私はウェイポイントを確立しようとしているので、ユーザーがページをスクロールすると、メニューの色が変わります。AjaxをロードしたコンテンツでWaypointが認識されない
私が抱えている問題は、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