Как отключить стандартный клик для редактирования на Jeditable?
Я использую jeditable плагин для того, чтобы сделать некоторые значения редактируемыми. Я заметил, что, когда значение пусто, появляется текст по умолчанию "Click top edit", который мне не нужен. Но я все еще хочу сделать это поле редактируемым. Как это сделать?
Я заметил предложение по адресу http://www.datatables.net/forums/discussion/5865/jeditable-and-default-click-to-edit/p1, но это, похоже, не работает - по крайней мере, не для меня; при использовании заполнителя: "" поле больше не редактируется.
Мой связанный код:
$('.edit').editable('edit_save.php', {
cancel : 'Cancel',
submit : 'OK'
});//$('.edit').editable('jeditable_save.php', {
2 ответа
Без какого-либо текста для его заполнения редактируемый элемент должен быть встроенным блоком с высотой и шириной, например:
.edit {
border: 1px solid red;
display: inline-block;
min-height: 20px;
min-width: 100px;
}
и установите пустой заполнитель, как вы упомянули:
$('.edit').editable(function (value, settings) {
return value;
}, {
cssclass: 'editing',
placeholder: '',
});
Смотрите эту скрипку http://jsfiddle.net/chrisdillon/37JqF/
Я попытался добавить эту строку: placeholder:' & nbsp;' и это работает.
Если вы можете добавить эту строку, вы увидите, что ваш ввод пуст.
$('.edit').editable('Something', {
something,...
placeholder:' ',
})