Ну, пожалуйста, скажите мне, что не так с моим этим кодом, почему он работает нормально на странице сообщения, но не на странице продукта, здесь мало проблема
Кнопка добавления строки работает хорошо в публикации, но не на странице продукта, и я не могу показать свою таблицу на странице продукта.
Подробное описание
Проблема с кнопкой «Добавить строку»:
Кнопка «Добавить строку» работает на странице публикации, но не на странице продукта. .
Проблема с отображением таблицы: таблица отображается правильно на странице публикации, но не на странице продукта.
Фрагменты кода
**весь код проекта**
Код: Выделить всё
jQuery(document).ready(function($) {
function updateIndexes() {
$('#product-table-editor tbody tr').each(function(rowIndex) {
$(this).find('input').each(function(colIndex) {
$(this).attr('name', 'product_table_data[' + rowIndex + '][' + colIndex + ']');
});
});
$('#product-table-editor thead tr th input').each(function(colIndex) {
$(this).attr('name', 'product_table_headers[' + colIndex + ']');
});
}
$('#add-row').on('click', function(event) {
event.preventDefault();
var colCount = $('#product-table-editor thead tr th').length;
var newRow = '';
for (var i = 0; i < colCount; i++) {
newRow += '';
}
newRow += 'Delete';
newRow += '';
$('#product-table-editor tbody').append(newRow);
updateIndexes();
});
$('#add-column').on('click', function(event) {
event.preventDefault();
$('#product-table-editor thead tr').append('');
$('#product-table-editor tbody tr').each(function() {
$(this).append('');
});
updateIndexes();
});
$('#delete-column').on('click', function(event) {
event.preventDefault();
var colIndex = $('#product-table-editor thead tr th').length - 1; // Get the last column index
if (colIndex >= 0) {
$('#product-table-editor thead tr th:last').remove();
$('#product-table-editor tbody tr').each(function() {
$(this).find('td').eq(colIndex).remove();
});
updateIndexes();
}
});
$('#product-table-editor').on('click', '.delete-row', function(event) {
event.preventDefault();
$(this).closest('tr').remove();
updateIndexes();
});
$('.color-field').wpColorPicker();
});
.custom-product-table th {
background-color: ;
color: ;
}
.custom-product-table, .custom-product-table td, .custom-product-table th {
border: 1px solid ;
}
.custom-product-table tr:hover {
background-color: ;
}
.custom-product-table td a {
color: black;
}
Подробнее здесь: [url]https://stackoverflow.com/questions/78663891/well-my-plugin-working-on-post-but-not-in-woocommerce-product-page[/url]
Мобильная версия