Загрузка тегов Div для веб-приложения iPhone в Safari - PullRequest
0 голосов
/ 06 ноября 2010

У меня есть веб-приложение для устройств iOS.У меня есть противная ссылка, которая вызывает функцию javascript, чтобы показать и скрыть слой div.однако вместо того, чтобы выполнять это отображение / скрытие JavaScript в представлении веб-приложения, он закрывает и загружает страницу и JavaScript в Safari.

Я хочу, чтобы он выполнял javascript в представлении webapp.Я знаю, что это возможно, потому что у меня на странице успешно работает другой javascript, однако он не вызывается по ссылке.

Вот мой Javascript:

 <script language="javascript" type="text/javascript">

 function showHideDiv()
{
    var divstyle = new String();
    divstyle = document.getElementById("optionpanel").style.visibility;
    if(divstyle.toLowerCase()=="visible" || divstyle == "")
    {
        document.getElementById("optionpanel").style.visibility = "hidden";
    }
    else
    {
        document.getElementById("optionpanel").style.visibility = "visible";
    }
}
</script>

Вот ссылка, котораяназывает мой Javascript:

 <a href="#" class="Action" id="action" onclick="showHideDiv();">Menu</a>

И, наконец, вот мой слой div:

<div id="optionpanel" style="visibility:hidden">
 content here
 </div>

1 Ответ

1 голос
/ 06 ноября 2010

Вы пытались добавить 'return false' в конец функции showHideDiv () и исправить вызов:

<a href="#" class="Action" id="action" onclick="return showHideDiv();">Menu</a>

Я также призываю вас попробовать jqtouch или jquery mobile или любую другую платформу для iOS, которая поддерживает такие вещи, как нажатие на экранные события.

...