在重新加载页面之前将textarea事件存储到本地存储

时间:2013-11-21 12:28:24

标签: jquery local-storage

是否可以将像“keypress”这样的textarea事件存储到localStorage,以便在刷新页面时,textarea具有相同的功能?

$(".textareabox").on("keypress", function(evt){
 if(evt.which === 13){
   evt.preventDefault();
 }
});

我注意到,当页面刷新后,当持有textarea的div元素被附加到正文时,按键事件不再起作用。我使用localStorage存储状态。我可以很好地恢复所有的div,但我无法使按键工作。感谢。

1 个答案:

答案 0 :(得分:0)

尝试.on()

由于元素是动态添加的,因此无法将事件直接绑定到它们。因此,您必须使用Event Delegation

$(document).on("keypress",".textareabox", function(evt){ ..code here.. });

语法

$( elements ).on( events, selector, data, handler );