2016-12-26 2 views
0

Мне нужно инициировать событие изменения ориентации в мобильном браузере, на данный момент я знаю, что мы можем получить событие изменения ориентации с помощью jquery, но мне нужно вызвать его.Событие изменения ориентации триггерного устройства через js

поэтому, когда я нажимаю кнопку изменения ориентации, то текущая веб-страница времени должна менять ориентацию.

Заранее спасибо.

+1

[родственный вопрос] (http://stackoverflow.com/a/14360699/863110) –

+0

Спасибо @MoshFeu за ответ, но я хочу добавить jquery/js события вместо изменения css для обеих ориентаций. – VRK

+0

'jquery/js events' - какие события? Вы хотите сказать, что хотите инициировать событие [changechange] (https://developer.mozilla.org/en-US/docs/Web/Events/orientationchange)? –

ответ

0

Если я вас правильно понимаю, вы можете использовать trigger на $(window) элемент:

$(window).on("orientationchange",function(){ 
 
    console.log("The orientation has changed!"); 
 
}).trigger('orientationchange');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

http://output.jsbin.com/lesowow

+0

Спасибо, но это событие активировано, но оно не изменило ориентацию устройства. – VRK

+0

ОК. Вот что я сказал вам, что вы не можете. Вы можете определить ориентацию в файле манифеста, но вы не можете ее изменить. –

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