To wydaje się podobnie jak takich tematów oddball, Nie jestem pewien, że jest naprawdę warto blogi o, ale która nigdy nie została zatrzymana mnie przed, tak here we go
Pracuję w projekcie, gdzie I 'm ciągnięcie niektórych danych z wyszukiwania, Zapakowanie do wiadomości XML, a następnie ten XML jest ostatecznie przekształcone w HTML za pomocą XSLT. Zaangażowanych jest dużo jQuery, jeden bit który implementuje niektóre funkcje przełączania zakładek. Po kliknięciu na karcie (naprawdę, a <DIV>), jQuery wywołuje .hide() i .show() na różne bloki DIV (ładowania strony początkowej pobrań całej zawartości, więc nie są w tym przypadku nie postbacks).
Pęczek hours ago, kartę przełączania logiki zaczęła się nieregularne i go nie wykazują jedną z moich kart. I ostatecznie śledzone go do faktu tego programu internet explorer (co najmniej) uważali, że <DIV> znaczniki zagnieżdżone daleko, znacznie głębiej niż zamierzone.Dowodzą Wikimedia :
-<DIV id = "Tab1Content">
-<DIV>
-<DIV>
-<DIV id = "Tab2Content">
-<DIV>
…………………………
</DIV> <— Wreszcie wykazujące została zamknięta aż tu!
Tak, Jeśli robiłam $("# Tab1Content").Ukryj(), Byłoby także ukryć Tab2 i może nigdy nie pokazać Tab2 jeśli nie też wyświetlić Tab1. Skopiowany i wklejony kod do programu visual studio i wykazało wszystkie div. hamulcowej w górę estetycznie, tak, jak zostały dopełnione robi, Szukasz like this:
-<DIV id = "Tab1Content">
+<DIV>
+<DIV>
-<DIV id = "Tab2Content">
+<DIV>
+<DIV>
Beat my head against the wall chwilΩ i zauważył, że rzeczywista HTML kod został wytwarzających nadmiernych pusty <DIV> znaczniki, Podobnie jak:
<organ>
<DIV id = "Tab1Content">
<DIV id = "row1" />
<DIV id = "row2" /></DIV>
<DIV id = "Tab2Content">
<DIV id = "row1" />
<DIV id = "row2" /></DIV>
</organ>
(Powyższe jest waaaaaaaaaaaay bardzo uproszczona. Znaczniki div puste są całkowicie prawidłowe. Niektóre z moich <DIV> znaczniki były pełnej zawartości, jednak wiele więcej nie były. Ja przyszedłem do realizacji, Moje <XSL:dla każdego> dyrektyw były emitujących formularzu krótkie znaczniki div, kiedy xsl:dla każdej nieoczekiwane "znaleźć żadnych danych. Komentarz HTML I zmuszony do produkcji, jak pokazano:
Po I nie, wszystkie div wyrównana estetycznie i moją kartę przełączania rozpoczął.
Jak zawsze, Mam nadzieję, że dzięki temu kogoś w pinch.
</koniec>
Follow me on Twitter wiek na http://www.twitter.com/pagalvin