Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Jquery - Problem z next("#id") - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: Jquery - Problem z next("#id") (/thread-jquery-problem-z-next-id)



Jquery - Problem z next("#id") - Bigmax - 13-09-2009

Witam. Od niedawna zacząłem moją przygodę z jquery. Wszystko fajnie przebiegało do czasu jak zachciało mi się korzystać z next'a dla konkretnych Id. Podaje uproszczony kod poniżej.

Kod:
<div id ='glowny'>
    <div id ='1' class="jakas"> 1</div>
    <div id ='2'> 2</div>
    <div id ='1'> 3</div>
    <div id ='2'> 4</div>
    <div id ="1"> 5</div>
    <div id ="2"> 6</div>
</div>
<div id ='glowny'>
    <div id ='1'> 1.1</div>
    <div id ='2'> 1.2</div>
    <div id ='1'> 1.3</div>
    <div id ='2'> 1.4</div>
</div>
<script type="text/javascript" src="jquery.js"></script>
<script>
$(document).ready
(
    function()
    {
        $(".jakas").click
        (
            function()
            {
                                alert($(this).next().next().next().text());  // Działa
                                alert($(this).next("#2").text());              // Działa
                alert($(this).next("#2").next("#2")text()); // Nie działa
            }
        )
    }
)

</script>


Nie potrafię objąć myślą co źle robię w trzecim alercie. Wydawało mi się, że jeżeli pierwszy alert działa to trzeci analogicznie też powinien być dobry. Jakie jest wyjście z tej sytuacji? Proszę o pomoc


RE: Jquery - Problem z next("#id") - Labsta.com - 13-09-2009

Najpierw popraw powtarzające się id, może być tylko jedno takie same na stronie