none
Erro somente no FireFox RRS feed

  • Pergunta

  • Pessoal, bizzaro esse erro. Tenho em uma view, vários controles, entre eles, controles select(dropdownlist) do jquery. Acontece, que quando estou no FireFox, ao passar o mouse sobre esses controles, o controle rola para último item e mostra no text do componente. Assim. Digamos que eu tenho em select:

    Selecione,Brasil,Bolivia,Equador,Paraguai,Venezuela. O item[0] do meu select é Selecione, certo? Se o mouse passar por cima do controle, vai direto para Venezuela e fica mostrando esse item[6]. Vamos dizer que eu escolhi o Brasil e trouxe esse texto para mostrar. Se ao dar um change para Brasil e ao retirar o mouse e se por acaso o cursor do mouse passar um tiquinho em cima, já deixa de mostrar Brasil e mostra Venezuela. Para mostrar, tenho que selecionar o item e ter todo cuidado de retirar o cursor sem relar em cima do controle. Como eu resolvo isso?

    Isso só acontece no FIREFOX. Demais browser, como chrome e IE funciona tranquilo.

    No aguardo.

    sexta-feira, 12 de julho de 2013 13:13

Todas as Respostas

  • Bom dia pnet,

    Então, o mais estranho é que os comandos JavaScript "onMouseMove | onMouseOut |onMouseOver | onMouseUp | onMove" funcionam da mesma maneira nas ultimas versões de todos estes browsers que vc citou. Então, não deve ser nenhum evento JavaScript.

    Por acaso estás usando alguma versão mais antiga dos browsers?

    Dá uma olhada nos eventos do Visual Studio, para este campo. Pois realmente, isto não é gerado por default.

    Se ajudou, marque como útil! ;)

    sexta-feira, 12 de julho de 2013 13:31
  • Bom dia pnet,

    Então, o mais estranho é que os comandos JavaScript "onMouseMove | onMouseOut |onMouseOver | onMouseUp | onMove" funcionam da mesma maneira nas ultimas versões de todos estes browsers que vc citou. Então, não deve ser nenhum evento JavaScript.

    Por acaso estás usando alguma versão mais antiga dos browsers?

    Dá uma olhada nos eventos do Visual Studio, para este campo. Pois realmente, isto não é gerado por default.

    Se ajudou, marque como útil! ;)

    Aqui chamo minhas selects:

    <dl>
                            <dt>
                                @Html.LabelFor(x => x.Aluno.UF, "Estado:")</dt>
                            <dd>
                                @Html.DropDownListFor(x => x.Aluno.UF, CommonDomainBO.ToSelectList(Model.ListUF), new { @class = "half-input", @style="width:270px" })
                            </dd>
                        </dl>

    Esse seria meu método ToSelectList

    public static IList<SelectListItem> ToSelectList(IList<CommonDomain> list)
            {
                IList<SelectListItem> listRet = list.Select(x => new SelectListItem { Text = x.Descricao, Value = x.Valor.ToString() }).ToList();
                listRet.Insert(0, new SelectListItem { Text = " Selecione ", Value = "" });
                return listRet;
            }


    sexta-feira, 12 de julho de 2013 13:38
  • Opa, pois é cara.

    Aparentemente, nada que possa estar levando o objeto a selecionar o último item ao passar o mouse sobre o campo.

    Dá uma olhada nos eventos associados a este campo, e a esta class: "half-input".

    Valeu!

    sexta-feira, 12 de julho de 2013 13:48
  • Corrigindo, o select nãonão é do jquery, mas do c#(mvc)
    sexta-feira, 12 de julho de 2013 13:49