【发布时间】:2016-01-04 17:40:36
【问题描述】:
我使用 xeditable (http://vitalets.github.io/x-editable/docs.html) 做了一个清单,脚本如下所示,也位于https://jsfiddle.net/m8L2hyko/。
<a href="#" id="options" data-type="checklist" data-pk="1" data-url="/post" data-title="Select options"></a>
$('#options').editable({
value: [2, 3],
source: [ {value: 1,text: 'option1'}, {value: 2,text: 'option2'}, {value: 3,text: 'option3'}]
});
插件将<a> 元素替换为以下 HTML。
<a data-title="Select options" data-url="/post" data-pk="1" data-type="checklist" id="options" href="#" class="editable editable-click">
option2<br>option3
</a>
正如所见,<br> 元素被插入到每个选定的选项之间。我不想将其显示为带有换行符的垂直列表,而是将它们显示为水平逗号分隔列表,例如“option2,option3”。
这怎么可能?
【问题讨论】:
-
这是 .. 您将不得不下载
jqueryui-editable.js而不是从 CDN 调用它。并自己编辑 JS ...只需执行“查找”并搜索“br”即可。它非常广泛,但完全有可能。 -
@Zak 从可维护性的角度来看,希望不要走那条路。相反,也许使用 CSS 使
<br>显示为空格?我知道我说的是逗号分隔,但空格也可以。
标签: javascript jquery html css x-editable