jquery - Keypress function doesn't work inside javascript var -


so guys, have users list sidebar , chatbox. sidebar append chatbox , it, need put chatbox in javascript variable.and issue

when insert chatbox :

<div class="shout_box"> <div class="header">chat-box<div class="close_btn">&nbsp;</div></div>     <div class="toggle_chat">         <div class="message_box">         </div>         <div class="user_info">             <input name="shout_username" id="shout_username" type="text" placeholder="your name" maxlength="15" />             <input name="shout_message" id="shout_message" type="text" placeholder="type message hit enter" maxlength="100" />          </div>     </div> </div> 

the javascript function run

but can't work when put chatbox in javascript variable

var element = '<div class="shout_box"><div class="header">chat-box<div class="close_btn">&nbsp;</div></div><div class="toggle_chat"><div class="message_box"></div><div class="user_info"><input name="shout_username" id="shout_username" type="text" placeholder="your name" maxlength="15" /><input name="shout_message" id="shout_message" type="text" placeholder="type message hit enter" maxlength="100" /> </div></div></div>'; 

this javascript function :

// load messages every 1000 milliseconds server. load_data = {'fetch':1}; window.setinterval(function(){  $.post('shout.php', load_data,  function(data) {     $('.message_box').html(data);     var scrolltoh = $('.message_box')[0].scrollheight;     $('.message_box').scrolltop(scrolltoh);  }); }, 1000);  //method trigger when user hits enter key $("#shout_message").keypress(function(evt) {     if(evt.which == 13) {             var iusername = $('#shout_username').val();             var imessage = $('#shout_message').val();             post_data = {'username':iusername, 'message':imessage};              //send data "shout.php" using jquery $.post()             $.post('shout.php', post_data, function(data) {                  //append data messagebox jquery fade effect!                 $(data).hide().appendto('.message_box').fadein();                  //keep scrolled bottom of chat!                 var scrolltoh = $('.message_box')[0].scrollheight;                 $('.message_box').scrolltop(scrolltoh);                  //reset value of message box                 $('#shout_message').val('');              }).fail(function(err) {               //alert http server error             alert(err.statustext);              });         } }); 

could tell me problem? thanks