Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 7th, 2012  |  syntax: None  |  size: 2.73 KB  |  hits: 8  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Showing different div content based on navigation link
  2. <a href="#" id="link_1">Press me</a>
  3. <a href="#" id="link_2">Press me</a>
  4.  
  5. <div id="div_1"> Content1 </div>
  6. <div id="div_2"> Content2 </div>
  7.        
  8. $(document).ready(function(){
  9.     // Hide div 2 by default
  10.     $('#div_2').hide();
  11.  
  12.     $('#link_2').click(function() {
  13.         $('#div_1').hide();
  14.         $('#div_2').show();
  15.     });
  16.  
  17.     $('#link_1').click(function(){
  18.         $('#div_2').hide();
  19.         $('#div_1').show();
  20.     });
  21. });
  22.        
  23. <script type="text/javascript">
  24. $(document).ready(function () {
  25. $('.eurowrapper').hide();
  26. $('#option1').show();
  27. $('#selectMe').change(function () {
  28.     $('.eurowrapper').hide();
  29.     $('#'+$(this).val()).show();
  30. })
  31. });
  32. </script>
  33.        
  34. <div class="styled-select">
  35. <select id="selectMe">
  36. <option value="option1">Head Office</option>
  37. <option value="option2">Belgravia</option>
  38. <option value="option3">Brighton</option>
  39. <option value="option4">Chelsea</option>
  40. <option value="option5">Clapham</option>
  41. <option value="option6">Glasgow</option>
  42. <option value="option7">Holland Park</option>
  43. <option value="option8">Hyde Park</option>
  44. <option value="option9">Islington</option>
  45. <option value="option10">Maidstone</option>
  46. <option value="option11">Oxford</option>
  47. <option value="option12">Reading</option>
  48. <option value="option13">St John's Wood</option>
  49. <option value="option14">Tower Bridge</option>
  50. <option value="option15">Wapping</option>
  51. <option value="option16">Cluttons Resorts</option>
  52. </select>
  53. </div>
  54.        
  55. <div id="option1" class="eurowrapper" style="float: left;"> Content </div>
  56.  
  57. <div id="option2" class="eurowrapper" style="float: left;"> More Content </div>
  58.        
  59. <a href="#id_of_div" class="links" id="link_1">Press me</a>
  60. <a href="#id_of_div2" class="links" id="link_2">Press me</a>
  61.        
  62. <div id="id_of_div" class="divs"> Content1 </div>
  63. <div id="id_of_div2" class="divs"> Content2 </div>
  64.        
  65. $('a.links').click(function (e){
  66.    e.preventDefault();
  67.    var div_id = $('a.links').index($(this))
  68.    $('.divs').hide().eq(div_id).show();
  69. });
  70.        
  71. var contentDivs = $('.contentDiv');
  72.  
  73. $('.links').click(function(){
  74.   var index = $(this).index();
  75.  
  76.   $('.contentDiv').hide();
  77.   $(contentDivs[index]).show();
  78.  
  79. });
  80.        
  81. <a href="#" class="contentLink" data-office="melbourne" >Press me</a>
  82. <a href="#" id="contentLink" data-office="sydney" >Press me</a>
  83.  
  84. <div id="content_melbourne" class="contentDiv"> Content1 </div>
  85. <div id="content_sydney" class="contentDiv"> Content2 </div>
  86.  
  87. <script>
  88. $(document).ready(function(){
  89.      $('.contentLink').click(function(){
  90.      var office = $(this).attr('data-office');
  91.  
  92.      $('.contentDiv').hide();
  93.      $('#content_' + office).show();
  94.  
  95.    });
  96. });
  97. </script>
  98.        
  99. CSS:
  100. #location1toN {
  101.     display : none;
  102. }
  103.        
  104. jQuery:
  105. $(id_of_correct_div).css("display","block") ;