CMS插件中的tags标签中空格的问题?

发布于 2019-07-11 19:43:12

CMS插件中的tags标签在修改addons/cms/assets/js/jquery.tagsinput.js中,删除||32后,空格不会确认,但是也无法保存含有空格的标签,然而对于英文来说,一个单词中很多存在空格,那么这种情况又该如何解决呢?
修改后的代码:

var _checkDelimiter = function (event) {
        var found = false;
        var key = event.keyCode || event.which || event.charCode;
        key = key || event.originalEvent.data.charCodeAt(0);

        if (key == 0 || key == 229) {
            var value = $(this).val();
            key = value.charCodeAt(value.length - 1);
        }

        if (key == 13) {
            return true;
        }

        if (typeof event.data.delimiter === 'string') {
            if (key == event.data.delimiter.charCodeAt(0)) {
                found = true;
            }
        } else {
            $.each(event.data.delimiter, function (index, delimiter) {
                if (key == delimiter.charCodeAt(0)) {
                    found = true;
                }
            });
        }

        return found;
    }

返回的结果如图:
image.png

调试中也并未报错:
image.png

查看更多

关注者
0
被浏览
87
netfan
netfan 2019-07-12
这家伙不懒,但不知道写什么!

除了你修改的那个地方,还需要修改一个地方,在
addons/cms/assets/js/jquery.tagsinput.js
的第326行,把

|| value.indexOf(" ") > -1

也删掉

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览