Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Ajax] Zmiana zawartości div.
Forum PHP.pl > Forum > Przedszkole
Salur
Witam, mam problem z dynamiczną zmianą zawartości div.

Chcę aby zawartość <div id="container"> zmianiała się na plik ładowany przez ajax. Po prostu klikam np. button [1] i znika obecna zawartość div (container) i pojawia się nowa wczytana w pliku.

Oto kod:

  1.  
  2. <head lang="en">
  3. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
  6.  
  7. <title>ghgh</title>
  8. <meta property="og:title" content="">
  9.  
  10. <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
  11. <link rel="stylesheet" href="fancybox/jquery.fancybox-v=2.1.5.css" type="text/css" media="screen">
  12. <link rel="stylesheet" href="css/font-awesome.min.css" rel="stylesheet">
  13.  
  14. <link rel="stylesheet" type="text/css" href="css/style.css">
  15.  
  16. <link href='http://fonts.googleapis.com/css?family=Titillium+Web:400,600,300,200&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
  17.  
  18.  
  19. <link rel="prefetch" href="images/zoom.png">
  20.  
  21. </head>
  22.  
  23. <div class="navbar navbar-fixed-top" data-activeslide="1">
  24. <div class="container">
  25.  
  26.  
  27. <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-responsive-collapse">
  28. <span class="icon-bar"></span>
  29. <span class="icon-bar"></span>
  30. <span class="icon-bar"></span>
  31. </button>
  32.  
  33.  
  34. <div class="nav-collapse collapse navbar-responsive-collapse">
  35. <ul class="nav row">
  36. <li data-slide="1" class="col-12 col-sm-2"><a id="menu-link-1" href="#slide-1" title="Next Section"><span class="icon icon-home"></span> <span class="text">Strona Główna</span></a></li>
  37. <li data-slide="2" class="col-12 col-sm-2"><a id="menu-link-2" href="#slide-2" title="Next Section"><span class="icon icon-user"></span> <span class="text">1</span></a></li>
  38. <li data-slide="4" class="col-12 col-sm-2"><a id="menu-link-4" href="#slide-4" title="Next Section"><span class="icon icon-briefcase"></span> <span class="text">2</span></a></li>
  39. <li data-slide="6" class="col-12 col-sm-2"><a id="menu-link-6" href="#slide-6" title="Next Section"><span class="icon icon-briefcase"></span> <span class="text">3</span></a></li>
  40. </ul>
  41. <div class="row">
  42. <div class="col-sm-2 active-menu"></div>
  43. </div>
  44. </div>
  45. </div>
  46. </div>
  47. <div class="slide story" id="slide-1" data-slide="1">
  48. <div class="container">
  49. <div id="home-row-1" class="row clearfix">
  50. <div class="col-12">
  51. <h1 class="font-semibold">Spisujmy.pl</h1>
  52. <h4 class="font-thin">To Cię nic <span class="font-semibold">nie kosztuje!</h4>
  53. <br>
  54. <br>
  55. </div><!-- /col-12 -->
  56. </div><!-- /row -->
  57. <div id="home-row-2" class="row clearfix">
  58. <div class="col-12 col-sm-4"><div class="home-hover navigation-slide"><a href="#" onClick="$('#container').load('load1.html')"><img src="images/s02.png"></div></a><span>1</span></div>
  59. <div class="col-12 col-sm-4"><div class="home-hover navigation-slide"><a href="#" onClick="$('#container').load('load2.html')"><img src="images/s01.png"></div></a><span>2</span></div>
  60. <div class="col-12 col-sm-4"><div class="home-hover navigation-slide"><a href="#" onClick="$('#container').load('load3.html')"><img src="images/s03.png"></div></a><span>3</span></div>
  61. </div>
  62. </div>
  63. </div><
  64.  
  65. </body>
  66. </html>
  67.  
Twist
Moze pomozesz nam troche i opiszesz problem?

przy okazji -

1) wrzuc kod JS do osobnego pliku
2) gdy widzisz ze uzywasz ten sam kod kilka razy - zrob funkcje i odpalaj ja za kazdym razem gdy chcesz wykonac to zadanie

Kishin
jquery:
  1. $('#container).html('nowa zawartosc diva');

java script:
  1. document.getElementById('container').innerHTML = 'nowa zawartosc diva';
ilidir
dodam może jeszcze czyszczenie twojego diva

  1. document.getElementById('container').value = '';
Kishin
Cytat(ilidir @ 22.01.2015, 21:09:40 ) *
dodam może jeszcze czyszczenie twojego diva

  1. document.getElementById('container').value = '';


operacje które podałem podmieniają wartosci w diviea, a nie dodają do aktualnej więc czyszczenie diva jest tutaj zbędne
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.