Это кажется такой теме oddball, Я не уверен, что это действительно стоит блог о, но это никогда не остановили меня до, Поэтому здесь мы идем
Я работаю над проектом, где я потянув некоторые данные из поиска, Упаковка его в XML-сообщения, а затем XML в конечном итоге превращается в HTML через XSLT. Существует много jQuery, один бит из которых реализует некоторые tabbing функцию. При нажатии на вкладку (действительно, в <Div>), jQuery вызывает .hide() и .show() на различных DIV (Начальная страница загрузки загружает все содержимое в этом случае нет никаких обратных передач).
Куча часов назад, закладке Коммутационная логика начал работать с ошибками, и он не будет показывать один из моих плат. Я в конечном итоге отслеживать его вниз на тот факт, что internet explorer (по крайней мере) думал, что <Div> что вложенные теги, гораздо глубже, чем предназначены.Разработчик инструментов будет показывать:
-<div id = «Tab1Content»>
-<Div>
-<Div>
-<div id = «Tab2Content»>
-<Div>
…………………………
</Div> <— Наконец показывать его был закрыт весь путь вниз здесь!
Таким образом, Если я сделал $(«# Tab1Content»).скрыть(), Я также хотел бы скрыть Tab2, и я никогда не мог бы показать Tab2, если я не показал Tab1. Я скопирован и вставлен код в visual studio и он показал все div накладки вверх красиво, так же, как они должны были делать, Глядя, как это:
-<div id = «Tab1Content»>
+<Div>
+<Div>
-<div id = «Tab2Content»>
+<Div>
+<Div>
Я избил моей головой о стену в то время как и заметил, что в фактических HTML код создает много пустых <Div> Теги, как:
<тело>
<div id = «Tab1Content»>
<div id = «row1» />
<div id = «row2» />
</Div>
<div id = «Tab2Content»>
<div id = «row1» />
<div id = «row2» />
</Div>
</тело>
(Приведенные выше является чрезмерно waaaaaaaaaaaay. Пустая div теги являются полностью действительными. Некоторые из моих <Div> Теги были полны содержание, Однако многие другие не были. Я пришел к реализации, моя <XSL:для каждого> директивы с короткой форме div метки когда xsl:для каждого не ' найти любые данные. Я заставили комментарий HTML в выходной, как показано:
После того, как я сделал это, все div очереди, красиво и моя вкладка переключения начал работать.
Как всегда, Я надеюсь, что это помогает кто-то в крайнем случае.
</конец>
Подписаться на мой блог.
Следуй за мной по щебетать на http://www.twitter.com/pagalvin