38 lines
1.0 KiB
JavaScript
Raw Normal View History

2015-09-23 17:48:35 -05:00
(function() {
var R = window.Resume = {};
R.PageView = Backbone.View.extend({
el: $("body")[0],
events: {
"click .skill span.name": "showSkillLinks",
"click #glass-pane": "unselect",
"click .selected div.name": "unselect"
},
2015-09-23 17:48:35 -05:00
initialize: function(options) {
_.bindAll(this, "showSkillLinks");
2015-09-23 17:48:35 -05:00
window.addEventListener("scroll", this.fixHeader);
},
fixHeader: _.throttle(function(e) {
var $h = $("header");
if ($(document).scrollTop() > 100) {
$h.addClass("fixed"); }
else $h.removeClass("fixed"); }, 100),
showSkillLinks: function(e) {
this.select($(e.target).siblings("div.links")); },
select: function($el) {
$("#glass-pane").show();
$el.fadeIn().addClass("selected"); },
unselect: function() {
$(".selected").fadeOut().removeClass("selected");
$("#glass-pane").hide(); }
2015-09-23 17:48:35 -05:00
});
})();