From 5bed6d8cf75e716daa187c4563f2d56c23ad5c7b Mon Sep 17 00:00:00 2001 From: Roger Braun Date: Sun, 18 Aug 2013 11:01:05 +0200 Subject: [PATCH] Implement a way to deactivate hovercards. --- app/assets/javascripts/app/pages/single-post-viewer.js | 3 ++- app/assets/javascripts/app/views/hovercard_view.js | 9 ++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/app/pages/single-post-viewer.js b/app/assets/javascripts/app/pages/single-post-viewer.js index 2c68fb158..a9d29030f 100644 --- a/app/assets/javascripts/app/pages/single-post-viewer.js +++ b/app/assets/javascripts/app/pages/single-post-viewer.js @@ -33,7 +33,8 @@ app.pages.SinglePostViewer = app.views.Base.extend({ // formats title to html... var html_title = app.helpers.textFormatter(this.model.get("title"), this.model); //... and converts html to plain text - document.title = $('
').html(html_title).text(); + document.title = $('
').html(html_title).text(); + app.hovercard.deactivate() // No hovercards for now. } }, diff --git a/app/assets/javascripts/app/views/hovercard_view.js b/app/assets/javascripts/app/views/hovercard_view.js index 47a808b6a..28fd274da 100644 --- a/app/assets/javascripts/app/views/hovercard_view.js +++ b/app/assets/javascripts/app/views/hovercard_view.js @@ -15,6 +15,11 @@ app.views.Hovercard = Backbone.View.extend({ this.hashtags = this.$('.hashtags'); this.person_link = this.$('a.person'); this.person_handle = this.$('p.handle'); + this.active = true; + }, + + deactivate: function() { + this.active = false; }, href: function() { @@ -22,6 +27,7 @@ app.views.Hovercard = Backbone.View.extend({ }, _mouseenterHandler: function(event) { + if(this.active == false) { return false } var el = $(event.target); if( !el.is('a') ) { el = el.parents('a'); @@ -38,6 +44,7 @@ app.views.Hovercard = Backbone.View.extend({ }, _mouseleaveHandler: function(event) { + if(this.active == false) { return false } this.show_me = false; if( this.$el.is(':visible') ) { this.$el.fadeOut('fast'); @@ -112,4 +119,4 @@ app.views.Hovercard = Backbone.View.extend({ left: p_pos.left }); } -}); \ No newline at end of file +});