Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Проблема с событием onKeyUp


Автор: igramnet 3.3.2011, 20:36
Суть проблемы изложена в видео, которое можно скачать и посмотреть по ссылке
_http://files.mail.ru/SP97U3

Как успокоить курсор? В chrome, opera - все нормально.

Автор: Dima 2015 3.3.2011, 21:55
Хы... все побежали и скачали : ))

Выложите на общедоступный видео-хостинг - контакт, ютуб...

Автор: Evghenusi 3.3.2011, 22:05
Dima 2015, Хы...все побежали вконтакт

Автор: igramnet 3.3.2011, 22:20
там видео на экзешнике клиент записывал. НЕ знаю как его теперь выдрать.

Автор: igramnet 4.3.2011, 08:41
Вот youtube вариант видео
http://www.youtube.com/watch?v=ujTYmp-g0Wo

Автор: patap 4.3.2011, 10:49
так в чем проблема? что должно произойти?

сейчас работает, вроде бы, вот так:
нажимаем кнопку - происходит событие keyup - что-то вызывается


лучше бы кусок кода показали, а именно: форму и js код обработчика события, и описали бы что именно не так

Автор: igramnet 4.3.2011, 17:39
Вот код


Страница
Код

                <tr><td>
                        <input class="buttons" id="name" name="good_name" onKeyUp="javascript:check_inpunt_n( 'goods' );" size="50" /><br />
                        <span id="result-name"></span>
                    </td>
                </tr>
                <tr>
                    <td><b>{$lang_cat['goods_11']}</b>:</td>
                </tr>
                <tr>
                    <td>
                        <input class="buttons" id="sef_name" name="sef_name" onKeyUp="javascript:check_inpunt_s( 'goods' );" size="50" /><br />
                        <span id="result-sefname"></span>
                    </td>
                </tr>


Код

function check_inpunt_n ( table )
{

    var value = document.getElementById('name').value;

    ShowLoading('');
    $.get("engine/ajax/catalog/check_inpunt.php", { value: value, type: "name", sect: table }, function(data){
        HideLoading('');
        $("#result-name").html(data);
    });

    return false;
};

function check_inpunt_s ( table )
{

    var value = document.getElementById('sef_name').value;

    ShowLoading('');
    $.get("engine/ajax/catalog/check_inpunt.php", { value: value, type: "sef_name", sect: table }, function(data){
        HideLoading('');
        $("#result-sefname").html(data);
    });

    return false;
};


Ну и сам файл прилагаю.

проблема в том, что курсор в firefox-e скачен к началу строки. Что не нажимай, а он туда лезет. Также событие мешае

Автор: bars80080 4.3.2011, 19:57
igramnet, вы не пробовали вопрос по javascript задавать в соответствующем разделе, а не php?

Автор: igramnet 4.3.2011, 19:58
нет, не пробовал. Вообще вопрос скорее по HTML, т.к. со стороны javascript здесь все верно и корректно. Вопрос в том, почему такая реакция в Firefox на событие и как можно "выкрутиться" (возможно другим решением)

Автор: bars80080 4.3.2011, 20:22
намекаю ещё раз.
ладно, вам плевать на правила, но люди, знающие php, не обязательно знают javascript. а вот люди знающие javascript, помимо этого могут сидеть и в других разделах, как-то asp, .net, c++, perl, java и прочая. либо только в разделе js

вопрос: где быстрее вы найдёте ответ? здесь или в специализированном по javascript разделе?




Цитата(igramnet @  4.3.2011,  18:58 Найти цитируемый пост)
Вообще вопрос скорее по HTML, т.к. со стороны javascript здесь все верно и корректно

тогда направление в раздел вэб-вёрстки. но они наверняка будут грешить на javascript, поэтому лучше отправиться всё же в js. тем более, что наиболее продвинутые верстальщики посещают javascript, так как html от js мало отделим

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)