| // Switch all Spark code examples on the page to a particular language when a |
| // tab for that language is clicked. |
| |
| function changeLanguage(lang) { |
| return function(e) { |
| e.preventDefault(); |
| var scrollOffset = $(this).offset().top - $(document).scrollTop(); |
| $(".tab-pane").removeClass("active"); |
| $(".tab-pane-" + lang).addClass("active"); |
| $(".lang-tab").removeClass("active"); |
| $(".lang-tab-" + lang).addClass("active"); |
| $(document).scrollTop($(this).offset().top - scrollOffset); |
| } |
| } |
| |
| $(function() { |
| var languages = ["scala", "java", "python"]; |
| for (var i = 0; i < languages.length; i++) { |
| var lang = languages[i]; |
| $(".lang-tab-" + lang).click(changeLanguage(lang)); |
| } |
| }); |