更新:这是控制台中的错误。
未捕获的异常:未为 Select2 定义的查询函数未定义
我正在使用此代码允许用户向图像添加标签。一切正常。我遇到的问题是图像排序时(使用 mixitup.io 插件)。在排序之前,脚本可以完美运行(弹出、编辑、保存、数据库更新)。用户单击几个排序按钮后,脚本停止响应并且不会触发弹出窗口。
请在下面查看并帮助我找到问题所在。谢谢 :)
工作代码:
$('.tags').editable({
placement: 'top',
select2: {
tags: ['cookies', 'pie','cake'],
tokenSeparators: [","]
},
display: function(value) {
$.each(value,function(i){
value[i] = "<span class='tagBox'>" + $('<p>' + value[i] + '</p>').text() + "</span>";
});
$(this).html(value.join(" "));
}
});
为了防止 mixitup.io 插件破坏处理程序,它说使用“delegate()”。我尝试了各种不同的代码/组合,但没有运气。这是最后一次尝试
$('#content').delegate( ".tags", "click", function() {
$('.tags').editable({
placement: 'top',
select2: {
tags: ['cookies', 'pie','cake'],
tokenSeparators: [","]
},
display: function(value) {
$.each(value,function(i){
value[i] = "<span class='tagBox'>" + $('<p>' + value[i] + '</p>').text() + "</span>";
});
$(this).html(value.join(" "));
}
});
});