• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Podmiana całej zawartości div po kliknięciu w dany odnośnik

HackNation - ogólnopolski hackathon
0 głosów
2,039 wizyt
pytanie zadane 9 czerwca 2018 w JavaScript przez P0Y3B Nowicjusz (220 p.)

Dla przykładu mam kod 

<div class="test">Zawartość diva o klasie test</div>

oraz gdzieś w oddali odnośnik <a href="#" id="news">Nowości</a>

Chcę uzyskać efekt że po kliknięciu w "Nowości" zawartość <div class="test"> zostanie zastąpiona zawartością z jakiegoś pliku tekstowego

Znalazłem coś takiego


 

 <script>
            function fn1(){
                document.getElementById('div1').innerHTML = "to zostanie wstawione zamiast słowa test";
            }
        </script>

 <div id="div1" onclick="fn1()">TEST</a>

jak to zamienić na  load(); ? 

komentarz 9 czerwca 2018 przez P0Y3B Nowicjusz (220 p.)
przeniesione 9 czerwca 2018 przez Arkadiusz Waluk

A gotowe rozwiazanie ? laugh

2 odpowiedzi

0 głosów
odpowiedź 9 czerwca 2018 przez pablop76 VIP (123,580 p.)

load() to metoda jquery związana  z Ajaxem. Ładuje ona określoną zawartość do wskazanego elementu strony.

Jeżeli użyjesz jquery to:

1.Użyj funkcji, która czeka na załadowanie DOM ready

2. Ustaw nasłuchiwanie kliknięcia na elemencie przycisku click lub  on

3. Załaduj treść do odpowiedniego kontenera  load

1
komentarz 9 czerwca 2018 przez Comandeer Guru (607,330 p.)
4. Zmień adres strony przy pomocy History API.
0 głosów
odpowiedź 9 czerwca 2018 przez Comandeer Guru (607,330 p.)
Polecałbym raczej rozwiązanie typu https://github.com/defunkt/jquery-pjax

Wczytanie nowej zawartości powinno być równoważne przejściu na daną podstronę. Powinien zatem zmienić się adres. Tak samo powinny być poprawne linki, jedynie obsłużone przez JS.

Podobne pytania

–1 głos
1 odpowiedź 946 wizyt
0 głosów
1 odpowiedź 394 wizyt
0 głosów
1 odpowiedź 2,816 wizyt
pytanie zadane 5 lipca 2016 w JavaScript przez n0s1gnal Użytkownik (700 p.)

93,608 zapytań

142,531 odpowiedzi

323,004 komentarzy

63,102 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...