@rejjer

Возможно ли сделать «динамический» jQuery селектор?

плагин работает так:
$(function(){
$('#editable').editable('click', function(e){
    console.log(e.value);
  });
});

<span id="editable">Текст </span>
при том, чтобы он корректно работал - надо, чтобы селектор был уникальным, иначе будут косяки.
Хочу применить его для таблицы:
<table class="editable">
	<tr>
		<td id="t-1-1">Текст</td>
		<td id="t-1-2">Текст</td>
	</tr>
	<tr>
		<td id="t-2-1">Текст</td>
		<td id="t-2-2">Текст</td>
	</tr>
	<tr>
		<td id="t-3-1">Текст</td>
		<td id="t-3-2">Текст</td>
	</tr>
</table>

приходится писать много лишнего:
$(function(){
	$('.editable #t-1-1').editable('click', function(e){
		console.log(e.value);
	  });
	$('.editable #t-1-2').editable('click', function(e){
		console.log(e.value);
	  });
	$('.editable #t-2-1').editable('click', function(e){
		console.log(e.value);
	  });
	$('.editable #t-2-2').editable('click', function(e){
		console.log(e.value);
	  });
	$('.editable #t-3-1').editable('click', function(e){
		console.log(e.value);
	  });
	$('.editable #t-3-2').editable('click', function(e){
		console.log(e.value);
	  });
});


не особо знаю jquery, но по-моему это должно как-то упрощаться..
  • Вопрос задан
  • 977 просмотров
Пригласить эксперта
Ответы на вопрос 2
w999d
@w999d
Web-developer
.editable td
.editable *[id]
Ответ написан
@kvityasya
$('.editable td').editable('click', function(e){
console.log(e.value);
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы