jQuery Mobile - Configuração

Neste capítulo, discutiremos como instalar e configurar o jQuery Mobile.

Baixe o jQuery Mobile

Ao abrir o link jquerymobile.com/ , você verá que há duas opções para baixar a biblioteca móvel jQuery.

  • Custom Download - Clique neste botão para baixar uma versão personalizada da biblioteca.

  • Latest Stable - Clique neste botão para obter a versão estável e mais recente da biblioteca móvel jQuery.

Download personalizado com o Download Builder

Usando o Download Builder, você pode criar um build personalizado incluindo apenas as partes da biblioteca de que você precisa. Ao fazer o download dessa nova versão customizada do jQuery Mobile, você verá a tela a seguir.

Você pode selecionar as bibliotecas de acordo com sua necessidade e clicar no botão Build My Download botão.

Download estável

Clique no botão Estável , que leva diretamente a um arquivo ZIP contendo os arquivos CSS e JQuery, para a versão mais recente da biblioteca móvel jQuery. Extraia o conteúdo do arquivo ZIP para um diretório móvel jQuery.

Esta versão contém todos os arquivos, incluindo todas as dependências, uma grande coleção de demos e até mesmo o conjunto de testes de unidade da biblioteca. Esta versão é útil para começar.

Baixe a biblioteca jQuery de CDNs

Uma CDN (Content Delivery Network) é uma rede de servidores projetada para servir arquivos aos usuários. Se você usar um link CDN em sua página da web, ele transfere a responsabilidade de hospedar arquivos de seus próprios servidores para uma série de servidores externos. Isso também oferece a vantagem de que, se um visitante de sua página da web já tiver baixado uma cópia do jQuery mobile do mesmo CDN, não será necessário baixá-la novamente. Você pode incluir os seguintes arquivos CDN no documento HTML.

//The jQuery Mobile CSS theme file (optional, if you are overriding the default theme)
<link rel = "stylesheet" href = "https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">

//The jQuery core JavaScript file
<script src = "https://code.jquery.com/jquery-1.11.3.min.js"></script>

//The jQuery Mobile core JavaScript file
<script src = "https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>

Estamos usando as versões CDN da biblioteca em todo este tutorial. Usamos AMPPS (AMPPS é uma pilha WAMP, MAMP e LAMP do servidor Apache, MySQL, MongoDB, PHP, Perl e Python) para executar todos os nossos exemplos.

Exemplo

A seguir está um exemplo simples de jQuery Mobile.

<!DOCTYPE html>
<html>
   <head>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">
      <link rel = "stylesheet" href = "https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
      <script src = "https://code.jquery.com/jquery-1.11.3.min.js"></script>
      <script src = "https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
   </head>

   
      
   <body>
      <div data-role = "page" id = "pageone">
         <div data-role = "header">
            <h1>Header Text</h1>
         </div>

         <div data-role = "main" class = "ui-content">
            <h2>Welcome to TutorialsPoint</h2>
         </div>

         <div data-role = "footer">
            <h1>Footer Text</h1>
         </div>
      </div>
   </body>
</html>

Os detalhes do código acima são -

  • Este código é especificado dentro do elemento head.

<meta name = "viewport" content = "width = device-width, initial-scale = 1">
    • A janela de visualização é usada para especificar (pelo navegador) para exibir o nível de zoom da página e dimensão.

    • content = "width = device-width" é usado para definir a largura em pixels da página ou dispositivo de tela.

    • escala inicial = 1 define o nível de zoom inicial, quando a página é carregada pela primeira vez.

  • Inclui os seguintes CDNs

<link rel = "stylesheet" href = "https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src = "https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src = "https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
  • O conteúdo dentro da tag <body> é uma página exibida no navegador.

<div data-role = "page">
   ...
</div>
  • data-role = "header" cria o cabeçalho no topo da página.

  • data-role = "main" é usado para definir o conteúdo da página.

  • data-role = "footer" cria o rodapé na parte inferior da página.

  • class = "ui-content" inclui preenchimento e margem dentro do conteúdo da página.

Resultado

Vamos realizar as seguintes etapas para ver como funciona o código acima -

  • Salve o código html acima como simple_example.html arquivo na pasta raiz do servidor.

  • Abra este arquivo HTML como http: //localhost/simple_example.html e a seguinte saída será exibida.