jQuery:通过转义键保存和恢复部分 dom
在 jQuery 回调中,我想存储 dom 的状态并在按下转义键时恢复此状态:
$(document).ready(function() {
// add callbacks
// TODO : *** store dom ***
$( ".editable" ).click(function () {
// add other callbacks
$("#add").keyup(function(e){
if (e.keyCode == 27) { // escape
// TODO : *** restore dom ***
}
});
});
});
有办法做到吗?
In a jQuery callback, I would like to store a status of the dom and to restore this status when escape key is pressed :
$(document).ready(function() {
// add callbacks
// TODO : *** store dom ***
$( ".editable" ).click(function () {
// add other callbacks
$("#add").keyup(function(e){
if (e.keyCode == 27) { // escape
// TODO : *** restore dom ***
}
});
});
});
Is there a way to do it ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
正在寻找这个?
您想要保存和恢复哪个元素?
Looking for this?
Which element are you trying to save and restore?
您可以使用 $('html').html() 保存 HTML,然后将其插入到 ESC 之后。
You could save the HTML with $('html').html() and then insert that back in after ESC.
我们通过使用 window.location.href="url" 重新加载页面解决了问题:
所以我们不需要存储任何状态。只需依赖http请求即可。
We solved the problem by reloading the page with window.location.href="url" :
So we don't need to store any status. Just rely on http request.