Если добавляются пустые ячейки, то пишете функцию, расширяете прототип jQuery и вуаля — готов «ленивый» способ:)
Пы.Сы. При работе с таблицей есть подводные камни — colspan и rowspan. Не забывайте про них, ведь количество ячеек в каждой строке зависит от них и может отличаться для каждой строки.
Пользователь выбрал ячейку. Определяем строку, в которой находится ячейка и теперь у нас есть 2 числа — индекс ячейки (столбца) и индекс строки.
Чтобы удалить строку, просто берём следующую строку и удаляем её.
Чтобы удалить столбец — проходим циклом по строкам и в каждой строке удаляем ячейку с номером, на 1 большим, чем у выбранной.
Для добавления строки создаём её и вставляем после после выбранной. Для добавления столбца либо создаём ячейку и в цикле по строкам вставляем её клоны, либо для вставки в каждой итерации цикла создавать новую ячейку.
John_Beam: То есть до захода на Тостер поиском умел пользоваться, а как на Тостер попал, вмиг разучился?)
Умение пользоваться поисковиком — одно из важных умений в современном мире. Те, кто пытается доказать обратное и есть тролли.
Я повторю — вы хотите добить какого-то эффекта при наведении? Или у всех изображений одновременно? Из ваших объяснений я ничего не понял. Или приведите примеры такого поведения. Видели где-то их?
ГЛЕБ ГЛЕБОВ: Несоответствие размеров изображения реальным пиксельным размерам заставляет браузер подгонять его. Происходит это далеко не лучшим образом (я подозреваю, что там вообще линейная интерполяция). Искажения неизбежны, увы, браузер — не графический редактор.
Да, и вот ещё — установив обработчик 1 раз, вы будете каждый получать его срабатывание при всплывающем событии с зарегистрированным названием.
В нативном JS есть возможность ловить и на этапе распространения (это когда из window к целевому узлу), но это, по причине IE 8 и ниже, не использовали, не использовали, да и забыли:) А жаль — штука полезная.
Дмитрий Пыткин: Конечно же SVG-фон стилизуется на этапе генерации CSS (параметры, выбор слоя etc.). Никто и не говорит о такой возможности:)
Использование — хорошая идея, за то вашему ответу поставил давно лайк:) Решение хранить файл SVG ИМХО относится к набору из десятков и сотен символов. Тут нужно тестировать расход ресурсов и трафика.