Показ / скрытие div - PullRequest
0 голосов
/ 28 мая 2009

Я использую asp.net ajax toolkit 1.0 на версии 2005. Я использую элемент управления collapseablePanel и AlwaysVisibleControlExtender. Когда я их использую, я замечаю, что моя панель мигает несколько секунд, прежде чем скрыться.

Чтобы избежать этого, я решил поместить его в div, чтобы скрыть. Я хочу, чтобы это отображалось при использовании элемента управления.

Вот что у меня есть:

<div id="menuContent" style="display:none">

 <asp:Panel ID="pnlAddNewContent" runat="server" Width="300px">
   ....//the panel stuff here
 </asp>
</div>

и javascript для этого в заголовке:

    function showdiv() { 
    if (document.getElementbyId) {
        document.getElementbyId('menuContent').style.visibility = 'visible'; 
    } 

    } 

(это для IE 6, потому что меня не волнует совместимость)

и body onload = onLoad = "showdiv ();"

Он правильно скрывается при загрузке, но я не могу заставить его снова показываться. У кого-нибудь есть решения?

Ответы [ 3 ]

6 голосов
/ 28 мая 2009

Вы пытаетесь показать это, установив видимость, но скрыли это с помощью дисплея.

Вы действительно хотите что-то вроде этого:

document.getElementbyId ('menuContent'). Style.display = 'block';

1 голос
/ 28 мая 2009

Может быть, это то, что вы ищете

Функция Javascript:

function showHide(descriptor) 
{    
    var layer = document.getElementById(descriptor);
    if (layer != null) {
        if (layer.style.display != 'none') {
            layer.style.display = 'none'; //hide layer              
        } else {
            layer.style.display = 'block';//show layer
        }       
    }
}

HTML:

<a href="javascript:showHide('divInfo');"><img id="imgInfo" src="info.gif" border="0" /></a>
<div style="display: none;" id="divInfo">some info</div>
0 голосов
/ 28 мая 2009

В основном приходилось использовать скрытые и видимые атрибуты видимости, так как они лучше всего работают на сворачивающейся панели

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...