Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Wysuwany panel i zmiana klasy
oomaster
post
Post #1





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

Ostrzeżenie: (0%)
-----


Witam,

Kompletnie nie mogę zaradzić problemu który mi się pojawił. Otóz mam kod

  1. <a href="#" id="link"><div id="hide"></div></a>
  2.  
  3. <p id="more" style="display: none;">Vivamus pretium fringilla metus. Praesent a enim eu metus scelerisque tincidunt. In auctor lorem et leo.</p>

Mało poprawny ale jest (IMG:style_emoticons/default/winksmiley.jpg)
[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. $(document).ready(
  3. function()
  4. {
  5. $("#link").click(
  6. function()
  7. {
  8. $("#more").toggle("normal");
  9. }).toggle(function() { $(this).html("<div id=hide></div>"); }, function() { $(this).html("<div id=hideou></div>"); });
  10. });
  11. </script>
[JAVASCRIPT] pobierz, plaintext

Chodzi o to aby po kliknięciu w ahrefa link wyświetliła się treść more i zmieniła klasa i w odwrotnie. Czy w ogóle istnieje takie coś w jQuery jak .html ? Jak to zrealizować ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


To co chcesz zrealizować, możesz zrobić na wiele, wiele sposobów.

Rozumiem, że chcesz mieć przycisk, który pokaże jakiś akapit poniżej i sam się zmieni, że został rozwinięty (np ma napis pokaż i chcesz go zamienić na ukryj)
  1. <a href="#" id="link">obrazkowy rozwiń</a>
  2. <p id="more">bla bla bla</p>

Po kliknięciu w ten obrazek rozwiń zmieniasz jego klasę na zwiń, a paragraf rozwijasz w dół, bądź zwijasz. Czyli
[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function(){
  2. $('#link').click(function(){
  3. $(this).toggleClass('hide'); // możesz ostylować element w stanie rozwiń, a klasa hide zmieni go w drugi stan
  4. $('#more').slideToggle();
  5. });
  6. });
[JAVASCRIPT] pobierz, plaintext

Możesz też użyć toggle na link
[JAVASCRIPT] pobierz, plaintext
  1. $('#link').toggle(function() {
  2. $(this).removeClass('hide');
  3. $('#more').slideDown();
  4. }, function() {
  5. $(this).addClass('hide');
  6. $('#more').slideUp();
  7. }
[JAVASCRIPT] pobierz, plaintext
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 11:28