Autor Zpráva
Dvory59
Profil
Zdravím.
Mám případ, kdy mám menu
<div id="menu" lang="sss">
          <span id="m_cat" style="padding-left:10px;">Catering </span>    
          <span id="m_mus" style="padding-left:15px;"> Music Club </span>   
          <span id="m_pro" style="padding-left:15px;"> Pronájem prostorů </span>   
          <span id="m_puj" style="padding-left:15px;"> Půjčovna </span>   
          <span id="m_hos" style="padding-left:15px;"> Svatební hostiny </span>   
          <span id="m_obr" style="padding-left:15px;"> Svatební obřady  </span> 
          <span id="m_vid" style="padding-left:15px;"> Video  </span> 
          <span id="m_gal" style="padding-left:15px;"> Galerie  </span>  
          <span id="m_kon" style="padding-left:15px;"> Kontakt  </span> 
      </div>

a po kliknutí potřebuji, aby se stránka scrollnula na určené ID

v JS mám tenhle script
$('#menu > span').click(function() {
    var iden= $("#menu"). attr("id");
    

  $("html, body").animate({scrollTop: $('#' + iden).offset().top }, 2000); 
})

V zásadě to funguje, jak má, ale proměnná si bere id z menu. Jde nějak nastavit, aby se to vnořilo a vzalo to ID ze spanu?
Taps
Profil
Dvory59:
$('#menu > span').click(function() {
     var iden= $(this). attr("id");
     $("html, body").animate({scrollTop: $('#' + iden).offset().top }, 2000); 
})

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: