javascript – 禁用“在退格时删除”(或完全删除ibeam)

我正在尝试使用selectize.js制作自定义选择框.到目前为止,它很容易配置,API支持所有内容.我需要做的最后一件事是禁用按退格键删除项目的选项.为此,我找不到任何调用属性来配置的方法.你对如何实现这个有任何想法吗?

另外,对我有用的另一件事是禁用“ibeam”.此功能允许您使用箭头键在所选项目之间导航.这是禁用的,用户将只能删除对我来说不是一个大问题的最后一项.

完美的解决方案是禁用它们,但禁用其中一个也会起作用.

谢谢

最佳答案
游戏有点晚……

我想阻止退格删除项目,但保留删除按钮的功能.

我写了这个插件

Selectize.define("stop_backspace_delete",function (options) {
  var self = this;

  this.deleteSelection = (function() {
    var original = self.deleteSelection;

    return function (e) {
      if (!e || e.keyCode !== 8) {
        return original.apply(this,arguments);
      }

      return false;
    };
  })();
});

相关文章

jQuery表单验证提交:前台验证一(图文+视频)
jQuery表单验证提交:前台验证二(图文+视频)
jQuery如何实时监听获取input输入框的值
JQuery怎么判断元素是否存在
jQuery如何实现定时重定向
jquery如何获取复选框选中的值