Подскажите пожалуйста аналог обработчика toggle(), что бы при первом клике css свойство добавлялось, а при втором клике возвращалось в прежнее состояние?
Если раньше я использовал такую конструкцию .toggle(function1,function2) то сейчас так не канает!
igor3333: $('селектор по чем кликаете').toggle(function() {
событие на первый клик
$(this).text('Развернуть форму');
}, function() {
событие на второй клик
$(this).text('Свернуть форму');
});
P.S. Вконце каждого события есть $(this).text('Свернуть форму'); - соответственно там Ваши надписи
Вот почему-то не срабатывает по этому принципу,елемент на который мы повесили toggle() попросту исчезает.
---------- Добавлено 30.04.2013 в 01:48 ----------
У меня вот такая задача:
С помощью toggle() сделайте так, чтобы при первом щелчке строка таблицы подсвечивалась, а при повторном принимала обычное положение.
Но когда я вешаю на таблицу события toggle() то она тупо исчезает.Ведь логически прописано всё верно,почему не срабатывает должным образом?Вот мой код:
Артм: Где то тут встречал что если вычистить кеш, куки, что там ещё чистят? В общем если все вычистить, то выдача может не слабо измениться..
Возможно ТС как раз ваш случай... А там хз, с таким запросом в топ 5 слабовато 250-300 уников...А значить позиции не верны. Вы выдачу смотрите, или позиции сайта сервисом снимаете?
DiAksID: валидатор анализирует код указанной страницы. вбили только домен - анализирует код морды. что тут "улавливать"?
Там где пишется ошибка "Line 229, Column 22" я смотрю через блокнот номер линии не соответствует ошибке!Некоторые ошибки не могут находится в файле main.tpl( у меня дле 9.6),и где искать не могу понять!Подскажите!
Подскажите пожалуйста аналог обработчика toggle(), что бы при первом клике css свойство добавлялось, а при втором клике возвращалось в прежнее состояние?
Если раньше я использовал такую конструкцию .toggle(function1,function2) то сейчас так не канает!
Всё разобрался!Просто тот код,что я писал был актуален для jquery 1.4.2 , а у меня стояла последняя версия библиотеки.
Для непонятливых...
toggle это не событийный метод...
Он только, грубо, инвертирует видимость элемента.
Да,но для этого должен произойти клик или я ошибаюсь?
$('селектор по чем кликаете').toggle(function() {
событие на первый клик
$(this).text('Развернуть форму');
}, function() {
событие на второй клик
$(this).text('Свернуть форму');
});
P.S. Вконце каждого события есть $(this).text('Свернуть форму'); - соответственно там Ваши надписи
Вот почему-то не срабатывает по этому принципу,елемент на который мы повесили toggle() попросту исчезает.
---------- Добавлено 30.04.2013 в 01:48 ----------
У меня вот такая задача:
С помощью toggle() сделайте так, чтобы при первом щелчке строка таблицы подсвечивалась, а при повторном принимала обычное положение.
Но когда я вешаю на таблицу события toggle() то она тупо исчезает.Ведь логически прописано всё верно,почему не срабатывает должным образом?Вот мой код:
$('#moto_table tbody tr').toggle(function(){
$(this).addClass('svet');
},
function(){
$(this).removeClass('svet');
});
Есть подозрение, что #hideF дочерний элемент в #my_form
Это блок div и он находится над формой,не может он быть дочерним елементом!
Вот сам проблемный код:
$(document).ready(function(){
$('#hideF').toggle(function() {
$('#my_form').hide(1000);
$(this).text('Развернуть форму');
}, function() {
$('#my_form').show(1000);
$(this).text('Скрыть форму');
});
});//Конец ready
И всё же маловат трафик для топа!?
Где то тут встречал что если вычистить кеш, куки, что там ещё чистят? В общем если все вычистить, то выдача может не слабо измениться..
Возможно ТС как раз ваш случай... А там хз, с таким запросом в топ 5 слабовато 250-300 уников...А значить позиции не верны. Вы выдачу смотрите, или позиции сайта сервисом снимаете?
Смотрел выдачу!Сайт kino-filmi-online.ru
валидатор анализирует код указанной страницы. вбили только домен - анализирует код морды. что тут "улавливать"?
Там где пишется ошибка "Line 229, Column 22" я смотрю через блокнот номер линии не соответствует ошибке!Некоторые ошибки не могут находится в файле main.tpl( у меня дле 9.6),и где искать не могу понять!Подскажите!
мне кажется надо почистить кеш в хроме
Спасибо за совет,всё норм!