Skip to content

Instantly share code, notes, and snippets.

@jakearchibald
Created December 9, 2009 14:55
Show Gist options
  • Save jakearchibald/252515 to your computer and use it in GitHub Desktop.
Save jakearchibald/252515 to your computer and use it in GitHub Desktop.
// out with the old...
glow.events.addListener(innerView, 'mouseover', function(e) {
var item = glow.dom.get(e.source),
itemRelated = glow.dom.get(e.relatedTarget);
while (item[0] != this) {
if ( item.hasClass('timetable-item') ) {
if ( item[0] == itemRelated[0] || itemRelated.isWithin(item) ) {
return;
}
item.addClass('itemHover');
}
item = item.parent();
}
});
glow.events.addListener(innerView, 'mouseout', function(e) {
var item = glow.dom.get(e.source),
itemRelated = glow.dom.get(e.relatedTarget);
while (item[0] != this) {
if ( item.hasClass('timetable-item') ) {
if ( item[0] == itemRelated[0] || itemRelated.isWithin(item) ) {
return;
}
item.removeClass('itemHover');
}
item = item.parent();
}
});
// in with the new
innerView.delegate('mouseenter', 'div.timetable-item', function() {
item.addClass('itemHover');
});
innerView.delegate('mouseleave', 'div.timetable-item', function() {
item.removeClass('itemHover');
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment