Замена вертикальной боковой навигационной панели на другую в AppMobi (jQMobi - Intel XDK)

Я занимаюсь разработкой веб-приложения с AppMobi (библиотека, основанная на jQMobi, а не jQMobile) с двумя боковыми панелями. Каждая боковая панель показывает, когда я нажимаю на уважительную кнопку.

Код кнопок:

<a id='button1' href="javascript:;" onclick='showMenu1()' class='icon folder' style='float:left' >Menu 1</a>
    <script>
    function showMenu1() {
            $("#menu2").html("#menu1");
    }
</script>

<a id='button2' href="javascript:;" onclick='showMenu2()' class='icon folder' style='float:left' >Menu 2</a>
    <script>
    function showMenu2() {
            $("#menu1").html("#menu2");
    }
</script>

Код боковой навигационной панели:

<nav id="menu1" >
    <div class="icon star" >Node 1</div>
        <ul>
        <li><a href="#" >Sub-node 1</a></li>
        <li><a href="#" >Sub-node 2</a></li>
        <li><a href="#"  >Sub-node 3</a></li>
    </ul>
</nav>

<nav id="menu2" >
    <div class="icon star" >Node 1</div>
        <ul>
        <li><a href="#" >Sub-node 1</a></li>
        <li><a href="#" >Sub-node 2</a></li>
        <li><a href="#"  >Sub-node 3</a></li>
    </ul>
</nav>

Клики работают, но не функция "HTML". В чем проблема?

Спасибо!

2 ответа

HTML / кнопка 1 / меню 2

<a id='button1' href="#" class='icon folder' style='float:left' >Menu 1</a>

Код

$('a#button1').on('click', function () {
 $("#menu2").html("#menu1");
});

HTML / кнопка 2 / меню 1

<a id='button2' href="#" class='icon folder' style='float:left' >Menu 1</a>

Код

$('a#button2').on('click', function () {
 $("#menu1").html("#menu2");
});

Ты пробовал это?

$('a#button1').bind('click',function () {

  //your functions

});
Другие вопросы по тегам