none
quebra de linha em função jquery não funciona RRS feed

  • Pergunta

  • pessoal, estou tentando dar essa quebra de linha, mas não funciona.. pq?

    MostrarDialog("Prezado cliente,\r\nvocê tem uma nova opção de login único", strElemento);

    já tentei com \n\n também mas não funciona...

    sexta-feira, 16 de agosto de 2013 13:54

Respostas

  • Na sua funçao jquery altere:

    $("#dialog > p").text(mensagem);

    por

    $("#dialog > p").html(mensagem);

    e use

    MostrarDialog("Prezado cliente,<br>você tem uma nova opção de login único", strElemento);

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée

    • Marcado como Resposta kngipa sexta-feira, 16 de agosto de 2013 15:08
    sexta-feira, 16 de agosto de 2013 14:38
    Moderador

Todas as Respostas

  • Tente colocar <br>...

    MostrarDialog("Prezado cliente,<br>você tem uma nova opção de login único", strElemento);

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée


    sexta-feira, 16 de agosto de 2013 13:55
    Moderador
  • já tinha tentado.. não funciona tbm.. esse escreve o <br> na mensagem até..
    sexta-feira, 16 de agosto de 2013 13:59
  • Esse mostradialog utiliza um "alert" ? Voce pode postar o codigo?

    Se for "alert" entao /n deveria funcionar

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée

    sexta-feira, 16 de agosto de 2013 14:08
    Moderador
  • não..

    é uma função jquery..

        function MostrarDialog(mensagem, strElemento) {
           
            $("#dialog > p").text(mensagem);
            $("#dialog").dialog({
                modal: true,
                buttons: {
                    Ok: function() {
                    $(this).dialog("close");
                        $(location).attr('href', strElemento);
                    }
                },
                hide: {
                    effect: "explode",
                    duration: 1000
                },
                show: {
                    effect: "blind",
                    duration: 1000
                }
            });
        }

    sexta-feira, 16 de agosto de 2013 14:13
  • Só para testar.. tente duplicar o "\" deste jeito:

    MostrarDialog("Prezado cliente,\\n você tem uma nova opção de login único", strElemento);

    Mas olhando seu codigo eu ainda creio que o <br> deveria funcionar.

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée

    sexta-feira, 16 de agosto de 2013 14:21
    Moderador
  • é.. não funciona...
    sexta-feira, 16 de agosto de 2013 14:23
  • Se for uma soluçao parecida com isso,

    http://www.esasp.net/2009/08/jquery-ui-dialog-mostrar-un-dialog.html

    entao <br> deveria funcionar, pois ele manipula a tag <p> (paragrafo).. neste caso o uso do <br> é indicado.

    Nao entendo.

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée


    sexta-feira, 16 de agosto de 2013 14:28
    Moderador
  • eu tenho essa função em 3 lugares..

    uma delas, a mensagem já está em uma div, ai sim ele troca o <Br> pela linha.. mas nos outros lugares, a mensagem é uma string passada por parametro, e nesse caso ele até troca o \n, mas não pela linha.. por alguma outra coisa qualquer que simplesmente não me mostra o \n na mensagem.. e se coloco o <br> ele aparece na mensagem..

    sexta-feira, 16 de agosto de 2013 14:31
  • Fiz dessa forma aqui e funcionou pelo menos meu alert quebrou as linhas certin. 

    var mensagem = "Teste de ajuda do forum MSDN";
    var mensagem1 = "Tomara que quebre a linha";
    var teste = mensagem + "\n" + mensagem1;
    alert(teste);

    Vlws

    sexta-feira, 16 de agosto de 2013 14:35
  • Na sua funçao jquery altere:

    $("#dialog > p").text(mensagem);

    por

    $("#dialog > p").html(mensagem);

    e use

    MostrarDialog("Prezado cliente,<br>você tem uma nova opção de login único", strElemento);

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée

    • Marcado como Resposta kngipa sexta-feira, 16 de agosto de 2013 15:08
    sexta-feira, 16 de agosto de 2013 14:38
    Moderador
  • ;)

    certinho!

    obrigada!

    sexta-feira, 16 de agosto de 2013 15:08