2016-03-14 4 views
0

Мы разрабатываем гибридное мобильное приложение с использованием платформы IBM MobileFirst Platform Foundation 7.1 и JQuery 1.4.5.Как показать одну страницу в ландшафтном режиме

В этом приложении мы находимся в , показывая страницы как в ландшафтном, так и в портретном режимах. Однако, на одной странице мы не хотим показывать портретный режим и хотим показать ландшафтный режим.

Пожалуйста, объясните, как сделать одной странице всего приложения в ландшафтном режиме.

$(document).on("pagebeforeshow","#landscapePage",function(){ 
 
    
 
    }

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

+0

вы имеете в виду jquey мобильный 1.4.5 право –

+0

да мы с помощью JQuery мобильного и Worklight 7.1 – VenkataKranti

ответ

0

Я надеюсь, что вы можете использовать плагин с помощью Кордову и достигла этого, я приложил статью Locking jQuery Mobile App Orientation Using Cordova.

Вы должны использовать приведенный выше плагин в своем приложении для работы на рабочем месте и использовать screen.lockOrientation('landscape'); для блокировки ориентации экрана.

Надеюсь, вы знаете, как добавить внешний плагин cordova к вашему приложению. Else по этой ссылке Android – Adding native functionality to hybrid application with an Apache Cordova plugin

$(document).on('pagecontainerbeforeshow', function (e, ui) { 
    var activePage = $(':mobile-pagecontainer').pagecontainer('getActivePage').attr('id'); 
    if(activePage === 'index') { 
     document.addEventListener("deviceready", onDeviceReady, false); 
     function onDeviceReady() 
     { 
      screen.lockOrientation('landscape'); 
     } 
    } 
}); 
+0

спасибо, выше код не работает, если у вас есть образец проекта пожалуйста размещать любые ссылки – VenkataKranti

+0

screen.lockOrientation не является ошибкой функции – VenkataKranti

Смежные вопросы