Commit dc0e8d3448262a85d813218d7c78b8d647550a50
1 parent
9076194b
Exists in
master
and in
10 other branches
Fix: double click bug on 'vote-results' event click
Showing
1 changed file
with
13 additions
and
6 deletions
Show diff stats
js/main.js
@@ -236,12 +236,15 @@ function loadRandomProposal(topic_id, private_token) { | @@ -236,12 +236,15 @@ function loadRandomProposal(topic_id, private_token) { | ||
236 | 236 | ||
237 | $body.off('click', '.vote-result'); | 237 | $body.off('click', '.vote-result'); |
238 | $body.on('click', '.vote-result', function(e) { | 238 | $body.on('click', '.vote-result', function(e) { |
239 | + | ||
240 | + var $this = $(this); | ||
241 | + var $proposalDetail = $this.parents('.proposal-detail'); | ||
242 | + var $resultsContainer = $proposalDetail.find('.results-container'); | ||
239 | 243 | ||
240 | - var $resultsContainer = $('.results-container'); | ||
241 | - | ||
242 | - $resultsContainer.toggle(); | ||
243 | - | ||
244 | - if($resultsContainer.is(':visible')) { | 244 | + // $resultsContainer.toggle(); |
245 | + // $resultsContainer.toggleClass('hide'); | ||
246 | + | ||
247 | + if($resultsContainer.css('display') === 'none') { | ||
245 | 248 | ||
246 | $resultsContainer.find('.loading').show(); | 249 | $resultsContainer.find('.loading').show(); |
247 | $resultsContainer.find('.results-content').hide(); | 250 | $resultsContainer.find('.results-content').hide(); |
@@ -252,6 +255,7 @@ function loadRandomProposal(topic_id, private_token) { | @@ -252,6 +255,7 @@ function loadRandomProposal(topic_id, private_token) { | ||
252 | $resultsContainer.html(resultsTemplate(data)); | 255 | $resultsContainer.html(resultsTemplate(data)); |
253 | $resultsContainer.find('.loading').hide(); | 256 | $resultsContainer.find('.loading').hide(); |
254 | $resultsContainer.find('.results-content').show(); | 257 | $resultsContainer.find('.results-content').show(); |
258 | + $resultsContainer.show(); | ||
255 | 259 | ||
256 | // scroll to the end | 260 | // scroll to the end |
257 | $('html, body').animate({ | 261 | $('html, body').animate({ |
@@ -263,6 +267,7 @@ function loadRandomProposal(topic_id, private_token) { | @@ -263,6 +267,7 @@ function loadRandomProposal(topic_id, private_token) { | ||
263 | } else { | 267 | } else { |
264 | $('.experience-proposal-container').show(); | 268 | $('.experience-proposal-container').show(); |
265 | $('.talk-proposal-container').show(); | 269 | $('.talk-proposal-container').show(); |
270 | + $resultsContainer.hide(); | ||
266 | } | 271 | } |
267 | 272 | ||
268 | e.preventDefault(); | 273 | e.preventDefault(); |
@@ -370,7 +375,9 @@ function display_proposal(proposal_id){ | @@ -370,7 +375,9 @@ function display_proposal(proposal_id){ | ||
370 | $('.proposal-header').show(); | 375 | $('.proposal-header').show(); |
371 | $('.make-proposal-container').show(); | 376 | $('.make-proposal-container').show(); |
372 | $('.support-proposal-container').show(); | 377 | $('.support-proposal-container').show(); |
373 | - $('.results-container').show(); | 378 | + $('.results-container').hide(); |
379 | + $('.results-container .loading').hide(); | ||
380 | + $('.results-container .results-content').hide(); | ||
374 | $('.experience-proposal-container').show(); | 381 | $('.experience-proposal-container').show(); |
375 | $('.talk-proposal-container').show(); | 382 | $('.talk-proposal-container').show(); |
376 | 383 |