Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: pages/jobs.tmpl

Issue 6034776070815744: Used history API and prevent scrolling to anchor when opening a job link (Closed)
Patch Set: Don't use history API for compatibility with ancient browsers ;P Created Jan. 10, 2014, 10:02 a.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 title=Working at Eyeo 1 title=Working at Eyeo
2 2
3 {% set openings = ("Web Developer", "C++ Developer", "Android Developer", "DevOp s Engineer", "HR Manager", "PR Intern", "Business Development Manager") %} 3 {% set openings = ("Web Developer", "C++ Developer", "Android Developer", "DevOp s Engineer", "HR Manager", "PR Intern", "Business Development Manager") %}
4 {% macro slugify(title) %}{{ title|lower|replace(" ", "-") }}{% endmacro %} 4 {% macro slugify(title) %}{{ title|lower|replace(" ", "-") }}{% endmacro %}
5 5
6 <script src="/js/jquery.ui.core.min.js"></script> 6 <script src="/js/jquery.ui.core.min.js"></script>
7 <script src="/js/jquery.ui.widget.min.js"></script> 7 <script src="/js/jquery.ui.widget.min.js"></script>
8 <script src="/js/jquery.ui.tabs.min.js"></script> 8 <script src="/js/jquery.ui.tabs.min.js"></script>
9 <script> 9 <script>
10 jQuery(function() 10 jQuery(function()
11 { 11 {
12 jQuery( 12 jQuery(
13 "ul:first", jQuery("#tabs-openings").tabs( 13 "ul:first", jQuery("#tabs-openings").tabs(
14 { 14 {
15 activate: function(event, ui) 15 activate: function(event, ui)
16 { 16 {
17 var hash = ui.newTab.find("a")[0].hash; 17 var hash = ui.newTab.find("a")[0].hash;
18 if (hash != "#jobs-overview") 18 if (hash != "#jobs-overview")
19 {
19 location.hash = hash; 20 location.hash = hash;
21 window.scrollTo(0, 0);
22 }
20 } 23 }
21 }) 24 })
22 ).addClass("ui-tabs-nav-vertical"); 25 ).addClass("ui-tabs-nav-vertical");
23 26
24 jQuery("#tabs-details").tabs(); 27 jQuery("#tabs-details").tabs();
25 28
26 jQuery(window).on("hashchange", function() 29 jQuery(window).on("hashchange", function()
27 { 30 {
28 var hash = location.hash != "" ? location.hash : "#jobs-overview"; 31 var hash = location.hash != "" ? location.hash : "#jobs-overview";
29 var escapedHash = hash.replace(/\+/g, "\\+"); 32 var escapedHash = hash.replace(/\+/g, "\\+");
30 jQuery("[href=" + escapedHash + "]").click(); 33 jQuery("[href=" + escapedHash + "]").click();
31 }); 34 });
35
36 setTimeout(function() { window.scrollTo(0, 0); }, 0);
32 }); 37 });
33 </script> 38 </script>
34 39
35 40
36 <header class="page-title"> 41 <header class="page-title">
37 <h1>Working at Eyeo</h1> 42 <h1>Working at Eyeo</h1>
38 </header> 43 </header>
39 44
40 <div id="jobs-info" class="content-block"> 45 <div id="jobs-info" class="content-block">
41 <div id="tabs-openings" class="columns-container one-sidebar"> 46 <div id="tabs-openings" class="columns-container one-sidebar">
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
84 <div id="{{ slugify(title) }}"> 89 <div id="{{ slugify(title) }}">
85 <h2>{{ title }}</h2> 90 <h2>{{ title }}</h2>
86 <? include jobs/openings/{{ slugify(title) }} ?> 91 <? include jobs/openings/{{ slugify(title) }} ?>
87 <a href="mailto:jobs@eyeo.com"><button>apply now</button></a> 92 <a href="mailto:jobs@eyeo.com"><button>apply now</button></a>
88 </div> 93 </div>
89 {% endfor %} 94 {% endfor %}
90 </div> 95 </div>
91 </div> 96 </div>
92 </div> 97 </div>
93 </div> 98 </div>
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld