这可能很简单,但到目前为止还没有弄清楚。我正在使用 Waypoints + Sticky 作为标题/徽标区域。我希望徽标在preventDefault()
卡住时具有,以便单击它只会执行toggleClass()
操作,而不是跟随 URL。但是我需要preventDefault()
在它没有卡住时将其删除,以便单击徽标将按预期转到网站根 URL。
你可以在这里看到它正在进行中:http ://radiantled.staging.wpengine.com
我的脚本:
// Sticky Stuff
var header = $('#header');
var stuck_logo = $('.stuck #logo a');
var logo_shadow = $('.logo-shadow');
var header_height = header.outerHeight();
var header_offset = -(header_height+40);
var inner_header_height = inner_header.outerHeight();
header.waypoint('sticky',{
offset: header_offset,
handler: function() {
stuck_logo.click(function(e){
e.preventDefault();
header.toggleClass('reveal');
logo_shadow.toggleClass('hide');
});
}
});