Por que meu mapa não está aparecendo completamente?

Estou usando o Leaflet para exibir um mapa. Acabei de alterar meu HTML para usar o jQuery Mobile e o Leaflet.

Eu li a documentação do jQuery Mobile, que diz que tenho que adicionar o jQuery 1.11.

<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>

Mas eu estava usando:

<script type='text/javascript' src='js/jquery-3.1.1.min.js'></script>

Por que existe essa diferença ??

Meu problema é o seguinte:

Antes de me mudar para o jQuery Mobile, meu mapa estava sendo exibido totalmente em seu contêiner:

<div id="mapId"></div>

Quando mudei meu código HTML para usar o jQuery Mobile, o layout foi um desastre até que eu comentei isso:

<!--  <script type='text/javascript' src='js/jquery-3.1.1.min.js'></script>-->

e adicionou isto:

<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>

Mas agora meu mapa não está sendo totalmente exibido. Na verdade, só vejo uma parte muito pequena até redimensionar o navegador:

Após redimensionar o navegador, o mapa está sendo exibido totalmente.

Por que e como posso resolver esse problema? Por que não consigo usar a versão mais recente do jQuery?

questionAnswers(1)

yourAnswerToTheQuestion