у меня есть проблемы с оптимизацией кода, ниже которого меняется CSS свойство некоторых ячеек таблицы после записи или удаления текста из текстового полямне нужно оптимизировать код
$('#par01par04text textarea').keyup(function() {
var n = $(this).val().length;
if (n > 0) {
$('#par01TextComments.comments').css('display','table-cell');
$('#par01LabelComments.comments').css('display','table-cell');
}
else if (n == 0){
$('#par01TextComments.comments').css('display','none');
$('#par01LabelComments.comments').css('display','none');
}
});
$('#par02par04text textarea').keyup(function() {
var n = $(this).val().length;
if (n > 0) {
$('#par02TextComments.comments').css('display','table-cell');
$('#par02LabelComments.comments').css('display','table-cell');
}
else if (n == 0){
$('#par02TextComments.comments').css('display','none');
$('#par02LabelComments.comments').css('display','none');
}
});
$('#par03par04text textarea').keyup(function() {
var n = $(this).val().length;
if (n > 0) {
$('#par03TextComments.comments').css('display','table-cell');
$('#par03LabelComments.comments').css('display','table-cell');
}
else if (n == 0){
$('#par03TextComments.comments').css('display','none');
$('#par03LabelComments.comments').css('display','none');
}
я писал этот код, но возникает ошибка " $ (текстовое поле) не определено»я знаю, что я близко, может любой может помочь мне положить его вместе
$.each(
[
{ textarea: '#pom02par01UwagiText textarea', Text: '#pom02par01TextComments.comments', Label: '#pom02par01LabelComments.comments' },
{ textarea: '#pom02par02UwagiText textarea', Text: '#pom02par02TextComments.comments', Label: '#pom02par02LabelComments.comments' },
{ textarea: '#pom02par03UwagiText textarea', Text: '#pom03par02TextComments.comments', Label: '#pom02par03LabelComments.comments' },
{ textarea: '#pom02par04UwagiText textarea', Text: '#pom02par03TextComments.comments', Label: '#pom02par04LabelComments.comments' }
],
function(index,value){
$(textarea).keyup(function() {
var n = $(textarea).val().length;
if (n > 0) {
$(value.Text).css('display','table-cell');
$(value.Label).css('display','table-cell');
}
else if (n == 0){
$(value.Text).css('display','none');
$(value.Label).css('display','none');
}
});
}
);
Я думаю, что вы забыли «над селектором» ... вроде этого $ ('textarea') – silly
Я не думаю, что это так глупо, я думаю, что vanhelgen его прибил, хотя –