Я пытаюсь использовать селектор данных jquery для добавления / удаления класса для элемента.
$("#side_categories .testbox").click(function () {
var category = $(this).data('category'); //get the category from the clicked button
if ($('#side_categories .testbox').hasClass('activated')) {
//otherInput is the hidden text input
$('#listings .deals:data("category"="+category+")').removeClass('activated');
} else {
$('#listings .deals:data("category"="+category+")').addClass('activated');
}
});
В моем тестовом окне для каждого триггера установлена категория данных, чтобы передать его.Категория, входящая в категорию данных, заполняется через php.
Не могу заставить это работать, я вижу ошибки вроде:
regular expression too complex
[Break On This Error] while (m = matcher.exec(expr)) {
или когда я используюболее старая функция написана Джеймсом Падолси, я получаю следующее:
uncaught exception: Syntax error, unrecognized expression: data
Я просто хочу иметь возможность добавлять / удалять классы из LI на основе выбора флажков.
Заранее большое спасибо!