- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Главное развернуть блок пашет.
В исходный год смотрю, класс hide успешно заменяется классом active.
А вот при клике на active сворачиваться отказывается и отладчик показывает, что срабатывает один фиг условие какбудто бы я повторно кликнул на "развернуть".
Где я ошибся?
<script type="text/javascript" >
//$('body').on("change",".more",function() {
$(document).ready(function() {
$('.hide + a').click(function () {
alert ('Клик по ссылке!');
$(this).parent().addClass("vet");
$(this).parent().find('.hide').removeClass("hide").addClass("active");
});
$('.active').click(function () {
alert ('Клик по ссылке развернутой!');
$(this).parent().find('.active').removeClass("active").addClass("hide");
});
});
//});
</script>
HTML
<div class="right-b fl-r">
<div class="name">Оксана</div>
<div class="short">Врач-акушер</div>
<p>В 1993 году окончила лечебный факультет</p>
<div class="more">
<div class="hide">
<p>Является практикующим</p>
<ul>
<li>1. Кольпоскопия и патология</li>
<li>гинекология</li>
<li>гистерорезекция</li>
</ul>
</div>
<a href="#"class="view-source">Больше информации</a>
</div>
</div>
<div class="right-b fl-r">
<div class="name">Светлана</div>
<div class="short">Врач</div>
<p>лечебный факультет</p>
<div class="more">
<div class="hide">
<p>Является практикующим</p>
<ul>
<li>1. Кольпоскопия и патология</li>
<li>гинекология</li>
<li>гистерорезекция</li>
</ul>
</div>
<a href="#"class="view-source">Больше информации</a>
</div>
</div>
$('.active').click(function () {
заменить на
$('.active + a').click(function () {
Не. так не катит. Та же песня.
Я вот другой скрип начал юзать.
Сама функция развернуть-свернуть пашет. А вот текст ссылки менять не получается. Может поможете?
<script type="text/javascript" >
$(document).ready(function() {
$('.more a').click(function () {
//$(this).parent().find('.hide').toggle("hide");
$(this).parent().find('.hide').toggle(
function(){
$('.hide');
$(this).find('a').html('Свернуть текст');
},
function(){
$('.hide');
$(this).find('a').html('Развернуть');
}
);
});
});
</script>
Состряпал скриптик, все работает как надо по тз.
<html>
<head>
<script language="JavaScript"
type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<style>
.hide {display:none}
</style>
</head>
<body>
<script type="text/javascript" >
$(document).ready(function() {
$('.more').click(function () {
var rel = $(this).attr('rel');
$('.detail-'+rel).toggle();
if($(this).html()=='Развернуть')$(this).html('Свернуть текст');else $(this).html('Развернуть');
});
});
</script>
Ниже Html:
<a href="javascript://" class="more link-1" rel="1">Развернуть</a>
<div class="detail-1 hide">
Подробная информация
</div>
наоборот работает...
$('.click-this').click(function(){$(this).toggleClass('active').next('.toggle-element').slideToggle('fast');
});
Только переиграйте для себя со своими классами и уровнями вложенности, а то с Вашим умением оформлять код, в посте ничего непонятно.🙅