- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте!Я хочу с помощью события toggle скрыть один елемент на странице,но в место того что бы скрыть желаемый елемент, скрывается сама надпись "Скрыть".В чём может быть проблема?
Кооооооооод!!!
$('селектор по чем кликаете').toggle(function() {
событие на первый клик
$(this).text('Развернуть форму');
}, function() {
событие на второй клик
$(this).text('Свернуть форму');
});
P.S. Вконце каждого события есть $(this).text('Свернуть форму'); - соответственно там Ваши надписи
Вот сам проблемный код:
$(document).ready(function(){
$('#hideF').toggle(function() {
$('#my_form').hide(1000);
$(this).text('Развернуть форму');
}, function() {
$('#my_form').show(1000);
$(this).text('Скрыть форму');
});
});//Конец ready
Есть подозрение, что #hideF дочерний элемент в #my_form
Есть подозрение, что #hideF дочерний элемент в #my_form
Это блок div и он находится над формой,не может он быть дочерним елементом!
.toggle( [duration ] [, complete ] )
Где там первый клик, а где второй?
$('#hideF').click(function() {$('#my_form').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');
});
Для непонятливых...
toggle это не событийный метод...
Он только, грубо, инвертирует видимость элемента.
Для непонятливых...
toggle это не событийный метод...
Он только, грубо, инвертирует видимость элемента.
Да,но для этого должен произойти клик или я ошибаюсь?
Я Вам показал как.... включите голову.