Autor Zpráva
dave5
Profil *
Narazil jsem naproblem, se kterym si jiznevim dal rady. Nejlepsi to bude uvest hned na prikladu:

<ul>
<li>
  aaa
  <div id="podkat" style="font-size: 4em;">
  <li>aaaas</li>
  </div>
</li>
</ul>


odkaz zde

Pokud si tuto stranku zobrazite v MF neni problem, ovsem pokud pouzijete IE (ja jsem to zkousel ve IE 6) druhy bod vnoreneho seznamu zustane beze zmeny stylu. Uvedl jsem co nejjednodussi priklad, aby byl jasny zamer. Moje aplikace je vypis seznamu pomoci jQuery
panther
Profil
dave5
nechtěl jsi to zapsat spíše takto?
<ul>
<li>
  aaa
  <ul id="podkat" style="font-size: 4em;">
  <li>aaaas</li>
  </ul>
</li>
</ul>
dave5
Profil *
nechtel, me se jedna prave o ten div. Takto to bude funkcni:
<ul>
<li>
  aaa
  <div id="podkat" style="font-size: 4em;">
  <ul>
  <li>aaaas</li>
  </ul>
  </div>
</li>
</ul>


akorat toto zase vadi co ma udelane js funkce. No ale jinak to asi nepujde, takze musim nejakpredelat ty funkce. Jen me zarazi, ze s tim MF nema problemy...
panther
Profil
dave5
a ten div tam být musí?
Nestačilo by stejně jako div ostylovat vnořený seznam?
dave5
Profil *
o styl mi nejde. ono to musi byt jako div cely ten vypis, aby to mohlo vyjizdet a schovavat se
panther
Profil
dave5
a jsi si jistý, že může vyjíždět a schovávat se pouze div?

Tohle nevím, spíše se ptám.. :o)
dave5
Profil *
myslel jsme to takto je to jen na rychlo udelane, jen pro ukazku :)
panther
Profil
dave5
chápu, jak to myslíš, ale přesto se ptám: Jseš si jistý, že může vyjíždět pouze div a ne třeba ul?

Skutečně nemám ozkoušeno, ale byl by to správnější zápis..
dave5
Profil *
panther
no jisty si nejsme nicim:) ale v tech funkcich pracuji s divem... treba takto:
$(this).next("div.podkat").slideToggle(500);
Manq
Profil
dave5
A nešlo by to prostě zaměnit za ten <ul>?
dave5
Profil *
Manq
zkousel jsem to a neslo. ono tam asi bude zadrhel u te funkce next. V oficialni dokumentaci jsem k tomu nic nenasel.. Ja jsem to vzal z nejakeho tutorialu.

Vaše odpověď

Mohlo by se hodit

Nezapomeňte na odkaz na živou ukázku problému.

Prosím používejte diakritiku a interpunkci.

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