Показать сообщение отдельно
  #1 (permalink)  
Старый 10.05.2012, 13:53
Новичок на форуме
Отправить личное сообщение для ingwarr Посмотреть профиль Найти все сообщения от ingwarr
 
Регистрация: 09.03.2012
Сообщений: 4

При вставке в поле по событию, страница съезжает вверх
добрый день.

Есть код который вставляет в поле текст из списка, при выборе нужной записи с клавиатуры при вставке страница остаётся на месте, а если выбирать мышкой то съезжает вверх (то есть страницу например немного прокрутили а при вставке прокрутка возвращается вверх) к обоим событиям привязан абсолютно идентичный код, помогите найти причину.

$(document).ready(function(){
    $("#tapic_'.$countitem.'").click(function(){
        $("#name_pictag").focus();
        $("#suggestions_pictags").hide();
        var text = "текст";
        $("#name_pictag").val(text);
        $("#action").val(1);
        $("#newpictag").text("Добавить");
        $("#newpictag").show();
    });

    $("#tapic_'.$countitem.'").keydown(function(event){
        var keycode;
        if(!event) var event = window.event;
        if (event.keyCode) keycode = event.keyCode;
        else if(event.which) keycode = event.which;

        ...

        if(keycode == 13){
            $("#name_pictag").focus();
            $("#suggestions_pictags").hide();
            var text = "текст";
            $("#name_pictag").val(text);
            $("#action").val(1);
            $("#newpictag").text("Добавить");
            $("#newpictag").show();
        };
    });
 });
Ответить с цитированием