Как открыть новое всплывающее окно из существующего всплывающего окна?

0

Я работаю над приложением Samsung smart TV, я создал новый экран как всплывающее окно, которое появилось, когда я нажимаю кнопку... проблема в том, что я пытался открыть другой экран (как всплывающее окно) с текущее всплывающее окно... я провалился!

Это мои коды, пожалуйста, любой совет поможет.. thanx

HTML-код:

    <div id= "menu_list"  >
    <div class= "menu" >
        <a href="#openModal"  onkeydown="Main.keyDown();">Welcome</a></div>
    <div id="openModal" class="modalDialog"><div>

    <div id= "menu_list2"  >
    <div class= "hello" >
        <a href="#OPEN"  onkeydown="Main.keyDown();">A</a></div>
    <div id="OPEN" class="hi"><div>
            </div>
        </div>

КОД CSS:

.hi > div {
width:760px;
position: relative;
padding: 100px 100px 450px 100px;
border-radius: 10px;
background-color: pink;

  }   
 .modalDialog > div {
width:760px;
position: relative;
padding: 100px 100px 450px 100px;
border-radius: 10px;
background: #fff;
background: -moz-linear-gradient(#fff, #999);
background: -webkit-linear-gradient(#fff, #999);
background: -o-linear-gradient(#fff, #999);
    }

JAVA SCRIPT CODE:

Main.enableKeys = function()
{
$('.menu').eq(current_selected_index).addClass('selected'); 
$('.menu a').eq(current_selected_index).focus();


};

ПРИМЕЧАНИЕ: первое всплывающее окно работает правильно, когда я нажимаю кнопку "приветствовать", но второй не работает, когда я нажимаю кнопку "А".. это относится к java-скрипту кода... я пытался включить кнопку 'A', но я не могу сделать это в той же функции enablekeys, обе кнопки становятся отключенными, когда я это делаю !!!

Теги:
popup
samsung-smart-tv

1 ответ

0

как здесь. Используйте событие "вниз" в одном месте, а затем в переключателе (например)

пример:

Код JS:

Main.keyDown = function()
{
    var keyCode = event.keyCode;
    alert("Key pressed: " + keyCode);

    switch(keyCode)
    {
        case tvKey.KEY_RETURN:
        case tvKey.KEY_PANEL_RETURN:
            alert("RETURN");
            widgetAPI.sendReturnEvent();
            break;
        case tvKey.KEY_LEFT:
            Main.moveLeft();
            break;
        case tvKey.KEY_RIGHT:
            Main.moveRight();
            break;
        case tvKey.KEY_UP:
            Main.moveUp();
            break;
        case tvKey.KEY_DOWN:
            Main.moveDown();
            break;
        case tvKey.KEY_ENTER:
        case tvKey.KEY_PANEL_ENTER:
            Main.enter();
            break;
        default:
            alert("Unhandled key");
            break;
    }
};

Main.enter = function(){
 if (focusedhtmlobject.hasClass('firstAtag')){ /*do something, open dialog*/ $('#openModal').show();
}
else{
/*etc*/
$('#openModal').hide();
}
};

Я надеюсь, что этот фрагмент кода полезен для вас

М.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню