Вот хорошая и интересная проблема, которую я пытаюсь выяснить:Таблица манипуляция клетки изображений с JQuery
У меня есть таблица, содержащая 3 столбцов и 8 строк. Таблица генерируется через PHP, динамически. Каждый td имеет в себе кнопку с идентификатором 1,2 или 3, обозначая столбцы. Каждая кнопка имеет 3 состояния/стили - Normal, clicked и hover (все разные стили, всего 9 стилей).
До сих пор мне удалось дать каждому отдельному стандарту ячейки и стиль наведения с помощью css, и я создал сценарий jquery, чтобы изменить класс щелкнутой ячейки до его щелканного стиля. Проблема заключается в том, когда я установил стиль ячейки в одной строке, я хочу две оставшиеся ячейки в этой строке, чтобы вернуться к нормальному стилю:
левый нормальный средний щелчок правой нормальной
левой кнопкой мыши средний нормальный правый нормальный
левый нормальный средний нормальный правой кнопкой мыши
...
Но только в этой строке.
Это мой код до сих пор:
function chooseItem(){
var left = $('#table td button#1');
var middle = $('#table td button#2');
var right = $('#table td button#3');
left.click(function() {
$(this).removeClass('LeftNormal');
$(this).addClass('LeftClicked');
})
right.click(function() {
$(this).removeClass('RightNormal');
$(this).addClass('RightClicked');
})
midle.click(function() {
$(this).removeClass('MidleNormal');
$(this).addClass('MidleClicked');
})
};
Я красный много связанных с этим вопросов здесь, но ни один не имел подобную проблему. Заранее спасибо!
Можете ли вы показать простой, минимальный [SSCCE] (http://sscce.org/) [JS Fiddle] (http://jsfiddle.net/), что у вас есть до сих пор? –
Я постараюсь сделать это, но это уже очень упрощенный вопрос :) Это единственное, что меня беспокоит, все приложение сложнее, поэтому я не знаю, нужно ли переписывать все это, чтобы показать вы или просто для того, чтобы дать вам ссылку на приложение ...? – gazdac
Просто покажите минимальный объем кода, который у вас есть, который воспроизводит проблему, которую вы сейчас имеете, и пытаетесь решить. Я бы предположил, что это будет таблица и JavaScript, с помощью которых вы пытаетесь показать состояния/стили щелкнутых ячеек. –