2013-05-30 3 views
1

JQuery Tabs не работает в мобильном браузере (IPhone, браузер Samsung и т. Д.). Я проверяю, что сафари работает нормально, но не работает должным образом в браузере Safari Safari.JQuery Tabs не работает в мобильных браузерах

<div id="tabs"> 
    <ul> 
     <li><a href="#tabs-1">Info</a></li> 
     <li><a href="#tabs-2">Features</a></li> 
    </ul> 
    <div id="tabs-1"> 
     Lorem ipsum dolor sit amet... 
    </div> 
    <div id="tabs-2"> 
     Lorem ipsum dolor sit amet... 
    </div> 
</div> 

<script type="text/javascript"> 
    $(function() { 
     $("#tabs").tabs(); 
    }); 
</script> 

ответ

0

Рабочий пример: http://jsfiddle.net/Gajotres/Q2f4m/

Проблема не в браузерах, проблема заключается в $(function() {, не следует использовать с JQuery Mobile, так как это может вызвать эти проблемы. Узнайте больше об этом here.

Для инициализации вкладки вам нужно будет использовать надлежащее событие jQuery Mobile.

$(document).on('pagebeforeshow', '#index', function(){ 
    $("#tabs").tabs();  
});