Este semella ser un excéntrico como tema, Eu non estou seguro se é realmente paga a pena blog sobre, pero iso nunca me impediu antes de, entón aquí imos nós
Eu estou a traballar nun proxecto onde estou tirando algúns datos dunha investigación, embalaxe-lo nunha mensaxe XML e logo, que o XML é finalmente transformada HTML vía XSLT. Hai unha morea de jQuery implicados, un pouco do que aplica algunhas funcións tabulación. Cando fai clic nunha guía (realmente, un <p>), jQuery invoca. ocultar() e. espectáculo() en varios divs (a cargar a páxina de inicio traslada todo o contido para que non haxa mensaxes neste caso).
Unha banda de horas, a lóxica de conmutación guía comezou a comportarse de forma irregular e que non ía amosar un dos meus guías. Eu finalmente Rastrexar-lo para o feito de que a Internet Explorer (polo menos) pensado que o <p> tags noutras citas lonxe, moito máis profundo do que Developer Toolbar intended.The mostraría:
-<div id = "Tab1Content">
-<p>
-<p>
-<div id = "Tab2Content">
-<p>
..............................
</p> <-Por último mostrando que estaba pechado todo o camiño ata aquí!
Así, se eu fixese un $("# Tab1Content").agochar(), Gustaríame tamén de ocultar Tab2 e eu nunca podería mostrar Tab2 se eu non mostran tamén Tab1. Copiei e colei o código en Visual Studio e mostrou toda a mucosa da div-se ben, exactamente como se supón que deberían estar facendo, dese xeito:
-<div id = "Tab1Content">
+<p>
+<p>
-<div id = "Tab2Content">
+<p>
+<p>
Eu bati miña cabeza contra a parede por un tempo e notei que o código HTML real estaba xerando unha chea de baleiro <p> Tag, como:
<corpo>
<div id = "Tab1Content">
<div id = "linha1" />
<div id = "row2" /></p>
<div id = "Tab2Content">
<div id = "linha1" />
<div id = "row2" /></p>
</corpo>
(A descrición anterior é waaaaaaaaaaaay simplificado. As etiquetas div baleiros son totalmente válido. Algúns dos meus <p> marcas estaban cheos de contido, pero moitos outros non eran. Cheguei á conclusión de que a miña <XSL:a-cada> directivas emitían as etiquetas div de forma curta, cando o XSL:for-each non "atopa algunha datos. Forcei un comentario HTML na saída, como se mostra:
Despois de que eu fixen, toda div está aliñado ben e meu guía cambio comezou a traballar.
Como sempre, Espero que isto axude alguén nunha pitada.
</final>
Siga-me no Twitter http://www.twitter.com/pagalvin