Este parece ser um tema tão excêntrico, Não tenho certeza realmente vale a pena blogar sobre, mas que nunca deixou de me antes, Então, aqui vamos nós
Estou trabalhando fora de um projeto onde estou puxando alguns dados de uma pesquisa, embalagem em uma mensagem de XML e, em seguida, o XML é, finalmente, transformada em HTML através do XSLT. Há um monte de jQuery envolvido, um pouco de que implementa algumas funcionalidades das tabulações. Quando você clica em uma guia (realmente, uma <div>), jQuery chama Hide() e show() em várias divs (o carregamento da página inicial baixa todo o conteúdo assim lá não são nenhuma postagens neste caso).
Um monte de horas atrás, na guia comutação lógica começou a se comportar de forma irregular e ele não iria mostrar um dos meus guias. Eu finalmente seguiu para baixo para o fato de que explorer internet (pelo menos) pensa-se que o <div> marcas aninhadas até agora, muito mais profundo do que se destinam.Mostra barra de ferramentas do desenvolvedor:
-<div id = "Tab1Content">
-<div>
-<div>
-<div id = "Tab2Content">
-<div>
…………………………
</div> <— Finalmente mostrando ele foi fechado todo o caminho aqui!
Assim, se eu fiz um $("# Tab1Content").esconder(), Eu também esconderia Tab2 e nunca poderia mostrar Tab2 se eu não mostrar também Tab1. Copiei e colei o código em visual studio e ele mostrou tudo de forro da div acima agradàvel, exatamente como eles deveriam estar fazendo, parecido com isto:
-<div id = "Tab1Content">
+<div>
+<div>
-<div id = "Tab2Content">
+<div>
+<div>
Eu bati minha cabeça contra a parede por um tempo e notei que no HTML real código foi gerando um monte de vazio <div> marcas, como:
<corpo>
<div id = "Tab1Content">
<div id = "row1" />
<div id = "row2" /></div>
<div id = "Tab2Content">
<div id = "row1" />
<div id = "row2" /></div>
</corpo>
(O acima é waaaaaaaaaaaay simplificado. As tags div vazia são totalmente válidas. Alguns dos meus <div> marcas estavam cheias de conteúdo, mas muitos outros não foram. Cheguei à conclusão de que meu <XSL:for-each> directivas foram emitindo a forma curta div marcas quando o xsl:for each não ' encontrar qualquer dados. Forcei um comentário HTML na saída, como mostrado:
Depois que eu fiz que, o div alinhado perfeitamente e meu guia comutação começou a trabalhar.
Como sempre, Espero que isso ajude alguém em um beliscão.
</fim>
Siga-me no Twitter em http://www.twitter.com/pagalvin