Понял, спасибо!
|
Цитата:
|
psfdek,
добавить .keypress() и по условию что клавиша Enter закачивать редактирование. |
psfdek,
поставил keyup -- Enter выход из режима редактирования
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<script>
$.fn.setCursorPosition = function(pos) {
this.each(function(index, elem) {
if (elem.setSelectionRange) {
elem.setSelectionRange(pos, pos);
} else if (elem.createTextRange) {
var range = elem.createTextRange();
range.collapse(true);
range.moveEnd('character', pos);
range.moveStart('character', pos);
range.select();
}
});
return this;
};
$(document)
.ready(function () {
$("td")
.click(function () {
var text = $(this).html(),
varX = $("<input/>", {
"value": text,
"click": function (event) {
event.stopPropagation()
},
"blur": function () {
$(this).parent().html($(this).val())
},
"keyup": function (event) {
event.which == 13 && $(this).trigger("blur")
}
});
$(this).html(varX);
varX.setCursorPosition(text.length)
});
});
</script>
</head>
<body>
<table>
<tr>
<td>1234</td>
<td>1234</td>
</tr>
<tr>
<td>1234</td>
<td>1234</td>
</tr>
<tr>
<td>1234</td>
<td>1234</td>
</tr>
</table>
</body>
</html>
|
Как разрешить только 2 столбец редактировать?
Как запретить редактировать некоторые строки вообще. Например строки в THEAD |
Цитата:
$("tbody tr td:nth-of-type(2)")
|
Спасибо!
|
tbody tr td:nth-of-type(2) а как к этому добавить еще и третью строку?
|
des1roer,
tbody tr td:nth-of-type(n + 2) - все кроме первой tbody tr td:nth-of-type(2), tbody tr td:nth-of-type(3) - только 2 и 3 колонка |
tbody tr td:nth-of-type(n+2)
|
| Часовой пояс GMT +3, время: 11:58. |