У меня есть следующий HTML, сгенерированный динамически с помощью PHP. Когда я нажимаю active, он изменился на неактивный и наоборот.Как сменить CSS с помощью jquery?
Я добавил div class = 'status' для манипулирования jquery. (Нужно ли это делать?)
Я хочу изменить CSS class = 'status' для class = 'inactive', когда я нажимаю active, и когда я нажимаю неактивное изменение класса CSS на 'active 'а, так что я могу изменить цвет или добавить Б.Г. изображение и т.д.
HTML
...
...
<tr valign='top'>
<td align='center'>21</td>
<td>Kontakt</td>
<td>/kontakt.html</td>
<td align='center'>
<div class="status">
<a href="http://127.0.0.1/ci/index.php/admin/pages/changePageStatus/21">active</a>
</div>
</td>
<td align='center'>...
...
</td>
</tr>
Я использую JQuery и мне нужно некоторое руководство.
Может ли кто-нибудь сказать мне код jquery, пожалуйста?
--UPDATE--
Есть много DIV с Calss = «статус», так как я могу сказать JQuery, что я хочу изменить CSS, который я щелкнул.
--update 2--
Я хочу, чтобы проверить значение (активный/неактивный). И добавьте его как класс. e.x Если его значение активно, добавьте css class = 'active' и если он неактивен, тогда class = 'inactive' и т. д. Могу ли я это сделать? Или у вас есть другие предложения, как я должен это делать.
--UPDATE 3--
Спасибо всем. Вы, ребята, рок. Я проверил некоторые коды. Но проблема в том, что когда я нажимаю active, он меняет bg, но затем обновляет страницу, чтобы перейти в неактивную с помощью php/mysql. Таким образом, это означает, что каждый раз, когда я нажимаю значение (активное/неактивное), изменяется. Поэтому я думаю, что, как я сказал в обновлении 2, было бы неплохо добавить, что класс css зависит от значения. Дополнительные предложения приветствуются, и я их ценю. (Я не сделал это с помощью AJAX еще ...)
--update 4 -
Использование ID не является хорошей идеей, так как таблица создается динамически. Я могу добавить идентификаторы, но он добавит больше кода. Поэтому я думал, что класс лучше.
--update 5--
я переехал мой вопрос здесь. How to add a class depends on value with jquery
После этого я теперь знаю, что я хочу делать.
Вы хотите жить связать эти элементы (особенно, если ни один из них не будет иметь идентификаторы). Прямое связывание делает его таким, что будут отобраны все текущие и будущие элементы, соответствующие селектору. Дальнейшее чтение: http://docs.jquery.com/Events/live – ddango
Повторите свое обновление о том, как сообщить jQuery, код которого вы нажали, вам нужно вызвать код переключения из события onclick на какой-либо объект в вашем коде (например, div или anchor ref). Если вы затем используете стандартный «этот» селектор, операция переключения не будет «жадной» (т. Е. Она не будет переключать * все * вещи на вашей странице, классифицированные как «активные» или что-то еще) – Ben
re: ваше второе обновление - предполагая, что вы привязываетесь через обработчик событий (что вам нужно!), тогда внутри этого вы можете сделать что-то вроде var value = $ (this) .text(); и делать условные условия от этого – ddango