JQuery JEditable 出现错误时保持编辑模式

标签 jquery jeditable

我成功地使用 jeditable 通过函数提交 jQuery.ajax 和 async: false 选项,但遇到问题 如果返回错误则中止。

如何让编辑框保持激活状态和/或恢复到 原值是否有错误?我正在返回 http 状态 代码。

所以类似

async : false .ajax submit here...
if (xhr.status == 200) {
  return value;
else {
  alert ('returned error');
  // keep edit box activated but available for another try, or revert back to original value
}

我尝试不从函数返回值,这会保留编辑 框已激活并准备再次提交,但随后按 ESC 键 不再起作用,如果我在编辑区域之外单击,编辑 盒子停留。

提前致谢!

最佳答案

不确定这对您的情况是否有帮助,但 jeditable 有一个重置方法...

尝试...

this.reset();

这会将元素恢复为具有原始值的显示模式。

关于JQuery JEditable 出现错误时保持编辑模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/727973/

相关文章:

javascript - 根据选择框值限制javascript切换

jquery - jeditable 和 Rails 3

jquery - 当下一个容器向右浮动时,jeditable 字段会跳出 div

ajax - 使用 Jeditable + ajaxUpload 的问题

javascript - 如果鼠标到达屏幕最左边执行一个 Action

javascript - IE 在 div 变换比例上留下空白

javascript - mouseenter, mouseleave, hover jQuery

javascript - 即使更改时目标输入也为 :focus,

jquery - 如何在提交之前应用encodeURIComponent()?

jquery - IE 中的可编辑性能