diff options
| author | Julie Lala <jules@okfoc.us> | 2015-05-11 18:47:56 +0100 |
|---|---|---|
| committer | Julie Lala <jules@okfoc.us> | 2015-05-11 18:48:59 +0100 |
| commit | 47f99164edadbe4a97a67ef6890a02b424b2ab87 (patch) | |
| tree | a1a6af38e212806de30f68c363c8d24c24497be8 /site/public/assets/javascripts/_env.js | |
| parent | ca364c2cee66002d35b7e5c8c675b7191563ae4f (diff) | |
random grid
Diffstat (limited to 'site/public/assets/javascripts/_env.js')
| -rw-r--r-- | site/public/assets/javascripts/_env.js | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/site/public/assets/javascripts/_env.js b/site/public/assets/javascripts/_env.js index f940389..0b10daf 100644 --- a/site/public/assets/javascripts/_env.js +++ b/site/public/assets/javascripts/_env.js @@ -1,6 +1,7 @@ var strips = [], boxImages = [] var done_loading = false, menu_open = false, entry_open = false +var shuffled_indexes var environment = {}, hashes = {} environment.init = function(){ @@ -346,12 +347,27 @@ function open_entry (entryIsAll) { entry_open_time = +new Date $("#entry_container").addClass("fade") } -function display_entry ($el) { +function display_entry (el) { var now = +new Date - console.log("Has all", $el, $($el).hasClass("all")) + var $el = $(el) + var isIndex = $el.hasClass("all") if (is_mobile) { - $("body").toggleClass("menuActive", $($el).hasClass("all")) - $($el).find(".brady").remove() + $("body").toggleClass("menuActive", isIndex) + $el.find(".brady").remove() + } + if (isIndex) { + var $projects = $el.find(".project") + if (! shuffled_indexes) { + shuffled_indexes = [] + for (var i = 0; i < $projects.length; i++) { + shuffled_indexes[i] = i + } + shuffle(shuffled_indexes) + } + $el.html("") + for (var i = 0; i < $projects.length; i++) { + $el.append($projects[shuffled_indexes[i]]) + } } setTimeout(function(){ $("#entry_container").empty().append($el) |
