Como criar uma caixa de diálogo personalizada em ajax para html5 e css3 programação

AJAX permite que programadores HTML5 e CSS3 fazer caixas de diálogo personalizadas. javascript fornece algumas caixas de diálogo (o alerta e caixas de diálogo de aviso), mas estes são bastante feio e relativamente inflexível. O jQuery UI inclui uma técnica para transformar qualquer div em uma caixa de diálogo virtual. A caixa de diálogo segue o tema e é redimensionável e móvel.

Construção de caixa de diálogo não é difícil, mas você precisa ser capaz de transformá-lo ligado e desligado com um código, ou não vai agir como uma caixa de diálogo adequada (que imita uma janela no sistema operacional):

  1. Criar o div que você pretende usar como uma caixa de diálogo.

    Criar um div e dar-lhe um ID para que você possa transformá-lo em um nó caixa de diálogo. Adicione o título atributo, eo título aparece na barra de título da caixa de diálogo.

    A classe de diálogo permite que você tenha uma caixa móvel, sizablecustomized diálogo consistente com o tema installedpage.

  2. Vire o div em uma caixa de diálogo.

    Use o diálogo() método para transformar o div em um nó caixa de diálogo jQuery na nisso() função:

     $ ("#diálogo").diálogo()-


  3. Esconder a caixa de diálogo por padrão.

    Normalmente você não quer que a caixa de diálogo visível até que algum tipo de evento acontece. Neste exemplo particular, você pode não querer a caixa de diálogo aparecer até que o usuário clica em um botão. Você pode colocar algum código para fechar a caixa de diálogo no nisso() função para que a caixa de diálogo não aparecerá até que seja convocado.

  4. Feche a caixa de diálogo.

    Para fechar uma caixa de diálogo, consulte o nó caixa de diálogo e chamar a diálogo() método nele novamente. Desta vez, enviar o valor único "fechar" como um parâmetro, ea caixa de diálogo irá imediatamente perto:

     // $ diálogo inicialmente perto ("#diálogo").diálogo("fechar") -
  5. Ao clicar no X fecha automaticamente a caixa de diálogo.

    A caixa de diálogo tem um pequeno X que se parece com o ícone Fechar janela na maioria dos sistemas de janelas. O usuário pode fechar a caixa de diálogo clicando neste ícone.

  6. Você pode abrir e fechar a caixa de diálogo com o código.

    Meu diálogo Abrir e fechar botões de diálogo Chamar funções que controlam o comportamento da caixa de diálogo. Por exemplo, aqui é a função anexado ao botão Abrir diálogo:

     funcionar OpenDialog () {$ ("#diálogo").diálogo("aberto") -} // fim OpenDialog

Publicações relacionadas