Событие Keyup становится мертвым, используя jquery в прямом эфире при вызове сигнала R

Я делаю пример приложения для чата, используя сигнал R, но мое событие keyup становится мертвым. Я использовал клон. Это мой пример кода.

//keypress event of textbbox here..
            $(".ChatText").live('keyup', function () {
                if($(".ChatText").val().length > 0)
                {
                alert('test');
                   var messsage_typing=$("#hdnUserName").val() + " is typing...";
                   var strGroupName = $(this).parent().attr('groupname');
                    if (typeof strGroupName !== 'undefined' && strGroupName !== false)
                        chat.server.send($("#hdnUserName").val() + ' : ' + messsage_typing, $(this).parent().attr('groupname'),"1");

                }
            });
            //end of keypress

и это код моего сообщения о добавлении, в котором у меня есть

 chat.client.addMessage = function (message, groupName,recievername,imagetag,Istypingmessage) {

            if ($('div[groupname=' + groupName + ']').length == 0) {
                var chatWindow = $("#divChatWindow").clone(true);
                //also tried this not working 
                //var chatWindow = $("#divChatWindow").clone(true,true);
                $(chatWindow).css('display', 'block');
                $(chatWindow).attr('groupname', groupName);

                $("#chatContainer").append(chatWindow);
                //buggy code do not delete..
                //remove all previous li
                $('div[groupname=' + groupName + ']').find('ul li').remove();
                //replace header tag with new name
                $('div[groupname=' + groupName + ']').find('a').html(recievername);

                $("#chatContainer").draggable();
                $("#chatContainer").css('cursor','move');
            }

Пожалуйста, помогите мне связать мои события keyup здесь .. Спасибо


person Rajubhai    schedule 30.04.2013    source источник
comment
live() был удален в новейшей версии jQuery?   -  person adeneo    schedule 30.04.2013
comment
ну что делать помогите пожалуйста   -  person Rajubhai    schedule 30.04.2013
comment
Я использую jquery-1.6.4.js   -  person Rajubhai    schedule 30.04.2013
comment
да, но это событие не запускается после клонирования, я думаю ... по крайней мере, в моем случае оно не работает ... бог знает, в чем проблема ...   -  person Rajubhai    schedule 30.04.2013


Ответы (1)


Попробуйте клонировать глубокую копию элемента

var clone = $('.hello').clone(true);

http://api.jquery.com/clone/#clone-withDataAndEvents

person Lisa Young    schedule 01.05.2013