|
|
|
|
|
для: OLi
(09.09.2012 в 21:24)
| | Вы как с делением по модулю до сих пор так и не поняли, так как лишнего написали, так и тут толком не можете объяснить чего надо.
Исходите из того, что у вас страница загружается, а значит некий элемент примет или не примет некое значение, но в любом случае, это будет его значение по умолчанию. Так или нет?
Наверное так, иначе и не может быть.
Далее. А что вам надо далее - при каждом, к примеру щелчке по этому элементу, изменять это состояние, например, добавлять/удалять у него класс? Тогда вам нужен обычный переключатель, триггер, и для этого есть метод .toggle().
А что конкретно вам надо, вы можете словами объяснить и вразумительно, а не "есть/нет", а чтобы понятно было, что значит есть/нет и для чего. Так как на ваш вопрос я дал решение, но для меня вопрос - на черта оно нужно, что вы там пытаетесь делать...? Потом кто-то виноват... | |
|
|
|
|
|
|
|
для: confirm
(09.09.2012 в 21:10)
| | а если нет, то добавит.. | |
|
|
|
|
|
|
|
для: OLi
(09.09.2012 в 21:03)
| | Здрасьте, значит я виновен?
Если у запрашиваемого мною элемента есть класс указанный, то он его удалит, а нет, значит и удаления не будет! Это как-то противоречит вашему вопросу? | |
|
|
|
|
|
|
|
для: confirm
(09.09.2012 в 20:52)
| | Здесь ясно, я изначально вопрос задавал:
Если элемент имеет класс при клике, то его удалить, а вы написали пример как просто его удалить. | |
|
|
|
|
|
|
|
для: OLi
(09.09.2012 в 20:41)
| | Это вот так вы пытаетесь удалить?
$('#block_city[class*=block_city]').removeClass('block_city');
$('#block_city').addClass('block_city');
Вы смысл этой писанины можете пояснить? | |
|
|
|
|
|
|
|
для: confirm
(09.09.2012 в 20:40)
| | для этого изначально и задавал вопрос, что если класс есть - его удалить | |
|
|
|
|
|
|
|
для: OLi
(09.09.2012 в 20:31)
| | И что вы тут написали? Зачем удалять класс, если сразу его добавлять вновь? | |
|
|
|
|
|
|
|
для: confirm
(09.09.2012 в 20:29)
| |
$(".more_city").click(function() {
alert('ok');// выводит
$('#block_city[class*=block_city]').removeClass('block_city');
$('#block_city').addClass('block_city');
$('.more_city_block').slideToggle();
return false;
});
|
<div id="block_city" class="block_city"><a href="#" class="more_city selected_city">Еще ▼</a></div>
|
| |
|
|
|
|
|
|
|
для: OLi
(09.09.2012 в 20:21)
| | Какая разница установлен ли он был сразу, или потом добавили, если есть такой класс, значит удалит. И вообще, если вам по щелчку надо добавлять/удалять его, то есть метод .toggleClass(). | |
|
|
|
|
|
|
|
для: confirm
(09.09.2012 в 20:06)
| | Может из-за того, что class был добавлен js предыдущим событием по клику? | |
|
|
|
|