Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 21.02.2013, 11:17
Интересующийся
Отправить личное сообщение для hesrun Посмотреть профиль Найти все сообщения от hesrun
 
Регистрация: 15.02.2013
Сообщений: 17

Сообщение от рони Посмотреть сообщение
hesrun,
смотрите код в 6 посте
Там, если я правильно понял тринарный стоит? А как мне его модифицировать, чтоб он изначально был высотой в 98 пикселей, а потом при щелчке растянулся и при обратном щелчке вернулся в в свои 98...?
Ответить с цитированием
  #12 (permalink)  
Старый 21.02.2013, 11:48
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от hesrun
Там, если я правильно понял тринарный стоит? А как мне его модифицировать, чтоб он изначально был высотой в 98 пикселей, а потом при щелчке растянулся и при обратном щелчке вернулся в в свои 98...?
а разве это не так в скрипте?
Ответить с цитированием
  #13 (permalink)  
Старый 21.02.2013, 12:24
Интересующийся
Отправить личное сообщение для hesrun Посмотреть профиль Найти все сообщения от hesrun
 
Регистрация: 15.02.2013
Сообщений: 17

Сообщение от рони Посмотреть сообщение
hesrun,
смотрите код в 6 посте
Ну подскажите еще как сделать, чтоб при загрузке страницы блок был 98 пикселей?
Ответить с цитированием
  #14 (permalink)  
Старый 21.02.2013, 12:28
Интересующийся
Отправить личное сообщение для hesrun Посмотреть профиль Найти все сообщения от hesrun
 
Регистрация: 15.02.2013
Сообщений: 17

ой, простите... Это я запутался в постах... Спасибо большое ребят! Я хотел изначально с помощью тогла при нажатии в первой функции описать добавление класса а затем slidetoggle закрыть вообще абзац но это немного не то... А так как бы стараюсь учиться, но не всегда в голову мою приходят такие мысли... Учить и еще раз учить...
Ответить с цитированием
  #15 (permalink)  
Старый 21.02.2013, 15:22
Интересующийся
Отправить личное сообщение для hesrun Посмотреть профиль Найти все сообщения от hesrun
 
Регистрация: 15.02.2013
Сообщений: 17

<div class="plashka">
<span class="nomber_quest">01</span>
<h1>Download this app</h1>
<div class="quest_share">
<p>5</p>
<span>shares</span>
</div>
<div class="slide_text">Visite our facebook
Why? For the glory of SATANE of course!
Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor Visite our facebook
Why? For the glory of SATANE of course!
Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor Visite our facebook
Why? For the glory of SATANE of course!
Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor</div>
</div><!--plashka-->


$(document).ready(function() {
var n = 1;
var h = $('.slide_text').outerHeight() + 10;
$('.slide_text').height(20);
$('.plashka').click(function () {
n ^= 1
n ? $('.slide_text').animate({height: 20}, 1000, function () {$(this).toggleClass('')}) :
$('.slide_text').animate({height: h}, 1000, function () {$(this).toggleClass('')})

})

});


вот переделал от изначального... На сайте таких плашек куча... Нажимая на одной, раскрываются все все абзацы внутри. Как сделать так, чтоб раскрывался только тот абзац, который находится в диве ко которому был произведен клик? Ну и стиль собственно применялся именно к этому диву... В предыдущем скрипте разъезжался див, а нужно чтоб абзац раскрывался и толкал обвертку....
Ответить с цитированием
  #16 (permalink)  
Старый 21.02.2013, 15:30
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от hesrun
Как сделать так, чтоб раскрывался только тот абзац, который находится в диве ко которому был произведен клик?
присвоить клики персонально http://api.jquery.com/each/
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #17 (permalink)  
Старый 21.02.2013, 15:48
Интересующийся
Отправить личное сообщение для hesrun Посмотреть профиль Найти все сообщения от hesrun
 
Регистрация: 15.02.2013
Сообщений: 17

http://jsfiddle.net/jejyK/

Простите, но как с форума это сделать не догадался...
Как сделать по человечески? Чтоб открывался только нужный абзац, this, next не подходит....
Ответить с цитированием
  #18 (permalink)  
Старый 21.02.2013, 15:55
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от hesrun
Как сделать по человечески? Чтоб открывался только нужный абзац
прочитайте
Сообщение от рони
присвоить клики персонально http://api.jquery.com/each/
Ответить с цитированием
  #19 (permalink)  
Старый 21.02.2013, 16:05
Интересующийся
Отправить личное сообщение для hesrun Посмотреть профиль Найти все сообщения от hesrun
 
Регистрация: 15.02.2013
Сообщений: 17

Сообщение от рони Посмотреть сообщение
прочитайте
http://jsfiddle.net/jejyK/1/
они чередуются четная с нечетной...

Нашел такое решение, и довольно простое...
http://jsfiddle.net/jejyK/2/
использовал find() перелопатил документацию...

Если не сложно, покажите как можно было это сделать c each()

Последний раз редактировалось hesrun, 21.02.2013 в 16:36.
Ответить с цитированием
  #20 (permalink)  
Старый 21.02.2013, 17:05
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

hesrun,
<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title> - jsFiddle demo</title>
  <script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
  <style type='text/css'>
    .plashka {
	position:relative;
	margin:30px 0 0 0;
	padding:10px 10px 20px 50px;
	width:380px;
	min-height:80px;
	border:1px #ebebeb solid;
}
.nomber_quest {
	position:absolute;
	top:26px;
	left:25px;
	font-size:13px;
	color:#bebebe;
}
.plashka h1 {
	font-size:31px;
	color:#000;
	float:left;
}
.quest_share_blue {
	text-align:center;
	float:right;
	width:85px;
	height:87px;
}
.quest_share_blue p {
	margin-top:15px;
	font-size:30px;
	color:#FFF;
}
.quest_share_blue span {
	color:#FFF;
}
.quest_share_grey {
	text-align:center;
	float:right;
	width:85px;
	height:87px;
}
.quest_share_grey p {
	margin-top:15px;
	font-size:30px;
	color:#FFF;
}
.quest_share_grey span {
	color:#FFF;
}
.slide_text {
	clear:left;
	width:290px;
	font-size:14px;
	color:#666666;
	padding:10px 0 0 0;
	overflow:hidden;
	line-height:20px;
}
.plashka_wrap {
	position:relative;
}
.quest_shadow {
	width:440px;
	height:5px;
	position:absolute;
}
.quest_shadow_inside {
	width:440px;
	height:5px;
	position:absolute;
	top:0px;
}
.left_col_quest {
	float:left;
}
.right_col_quest {
	float:right;
}
  </style>



<script type='text/javascript'>

$(document).ready(function(){
	    $('.plashka').each(function () {
        var n = 1;
	    var h = $('.slide_text', this).outerHeight() + 10;
        $(this).click(function() {
				n ^= 1
				n ? $('.slide_text',this).stop().animate({height: 20}, 500, function () {$(this).toggleClass('')}) :
				$('.slide_text', this).stop().animate({height: h}, 500, function () {$(this).toggleClass('')})
			});
	    })
       $('.slide_text').height(20);
});


</script>


</head>
<body>
  <div class="left_col_quest">
                    	<div class="plashka_wrap">
                        <div class="plashka">
                        	<span class="nomber_quest">01</span>
                        	<h1>Download this app</h1>
                            <div class="quest_share_blue">
                            	<p>5</p>
                                <span>shares</span>
                            </div>
                            <div class="slide_text">Visite our facebook
								Why? For the glory of SATANE of course!
								Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor Visite our facebook
								Why? For the glory of SATANE of course!
								Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor Visite our facebook
								Why? For the glory of SATANE of course!
								Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor11</div>
                            </div><!--plashka-->
                            <div class="quest_shadow">
                            </div>
                        </div><!--plashka_wrap-->

                        <div class="plashka_wrap">
                        <div class="plashka">
                        	<span class="nomber_quest">01</span>
                        	<h1>Download this app</h1>
                            <div class="quest_share_blue">
                            	<p>5</p>
                                <span>shares</span>
                            </div>
                            <div class="slide_text">Visite our facebook
								Why? For the glory of SATANE of course!
								Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor Visite our facebook
								Why? For the glory of SATANE of course!
								Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor Visite our facebook
								Why? For the glory of SATANE of course!
								Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor</div>
                            </div><!--plashka-->
                            <div class="quest_shadow">
                            </div>
                        </div><!--plashka_wrap-->
                        <div class="plashka_wrap">
                        <div class="plashka">
                        	<span class="nomber_quest">01</span>
                        	<h1>Download this app</h1>
                            <div class="quest_share_blue">
                            	<p>5</p>
                                <span>shares</span>
                            </div>
                            <div class="slide_text">Visite our facebook
								Why? For the glory of SATANE of course!
								Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor Visite our facebook
								Why? For the glory of SATANE of course!
								Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor Visite our facebook
								Why? For the glory of SATANE of course!
								Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor</div>
                            </div><!--plashka-->
                            <div class="quest_shadow">
                            </div>
                        </div><!--plashka_wrap-->
                    </div><!--left_col-->



                    <div class="right_col_quest">

                    <div class="plashka_wrap">
                        <div class="plashka">
                        	<span class="nomber_quest">01</span>
                        	<h1>Download this app</h1>
                            <div class="quest_share">
                            	<p>5</p>
                                <span>shares</span>
                            </div>
                            <div class="slide_text">Visite our facebook
								Why? For the glory of SATANE of course!
								Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor Visite our facebook
								Why? For the glory of SATANE of course!
								Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor Visite our facebook
								Why? For the glory of SATANE of course!
								Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor</div>
                            </div><!--plashka-->
                            <div class="quest_shadow">
                            </div>
                        </div><!--plashka_wrap-->
                        <div class="plashka_wrap">
                        <div class="plashka">
                        	<span class="nomber_quest">01</span>
                        	<h1>Download this app</h1>
                            <div class="quest_share">
                            	<p>5</p>
                                <span>shares</span>
                            </div>
                            <div class="slide_text">Visite our facebook
								Why? For the glory of SATANE of course!
								Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor Visite our facebook
								Why? For the glory of SATANE of course!
								Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor Visite our facebook
								Why? For the glory of SATANE of course!
								Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor</div>
                            </div><!--plashka-->
                            <div class="quest_shadow">
                            </div>
                        </div><!--plashka_wrap-->
                        <div class="plashka_wrap">
                        <div class="plashka">
                        	<span class="nomber_quest">01</span>
                        	<h1>Download this app</h1>
                            <div class="quest_share">
                            	<p>5</p>
                                <span>shares</span>
                            </div>
                            <div class="slide_text">Visite our facebook
								Why? For the glory of SATANE of course!
								Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor Visite our facebook
								Why? For the glory of SATANE of course!
								Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor Visite our facebook
								Why? For the glory of SATANE of course!
								Workers everywhere should have the right to safe and ethical working conditions. They should also have access to educational oppor</div>
                            </div><!--plashka-->
                            <div class="quest_shadow">
                            </div>
                        </div><!--plashka_wrap-->

                    </div><!--right_col-->

</body>


</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите преобразовать javascript в jquery Rayzor jQuery 1 13.09.2012 12:00
Помогите разобраться со скриптом jQuery emere jQuery 13 08.10.2011 09:46
Помогите разобратся с Jquery append unsiker jQuery 3 08.07.2011 22:06
Помогите разобраться со скриптом artnik jQuery 0 23.01.2011 18:53
Помогите разобраться со скриптом слайдшоу InviS jQuery 0 23.09.2010 14:47