Проблема с :visible в IE
Подскажите, есть вот такой простой код. При клике по тексту "показать/скрыть" хочу сделать чтобы "скрывающийся текст" прятался или показывался. В FireFox работает, а в эксплорере только прячется. :(
<html> <head> <title>test</title> <script type="text/javascript" src="jquery-1.3.2.js"></script> <script type="text/javascript"> $(document).ready(function() { $(".hide_btn_tsk").click(function(){ if ($(".hide_tsk").is(':visible')) { $(".hide_tsk").hide(); alert('true'); } else { $(".hide_tsk").show(); alert('false'); } }); }); </script> </head> <body> <table border="1"> <tr> <td><span class="hide_btn_tsk">показать/скрыть</span></td> </tr> <tr class="hide_tsk"> <td>скрывающийся текст</td> </tr> </table> </body> </html> |
visible определяется так
elem.offsetWidth > 0 || elem.offsetHeight > 0; после скрытия строки elem.offsetWidth > 0 |
Цитата:
|
Ну вот, придется опять переписывать метод visible в своем фреймворке – дипломном проекте :(
-------------------------------- Цитата:
|
Цитата:
|
Про reflow знаю, меня сбило вот это:
Цитата:
|
Цитата:
|
А IE7 установленный в системе или в каком-нибудь IETester?
|
установленный в системе
|
Цитата:
|
Могу с уверенностью сказать что установленный IE и IETester - это разные вещи.
В этом я убедился, когда тестировал javascript для IE6 |
Если помнишь, или кто-нибудь знает, какие конкретно различия есть?!
|
Хотя версии регулярно обновляются и, возможно, это правится...
|
к сожалению, точно не помню...
|
На сайте проекта все известные различия описаны
|
ОК, спс...
|
Так, не уходим от темы :)
Если можно то для тупых объясните, как правильно сделать в моем примере. |
например, проверить display на значение none
|
Часовой пояс GMT +3, время: 01:09. |