Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.07.2011, 16:25
Аватар для Armen
Кандидат Javascript-наук
Отправить личное сообщение для Armen Посмотреть профиль Найти все сообщения от Armen
 
Регистрация: 28.06.2009
Сообщений: 120

Еще элегантнее
Код хтмл
<div id="header-r1">
        <div id="left-r1">
            <h1 id="title-r1">This course contains<br /> the following topics:</h1>
            <hr id="line-r1" />
            <div id="allList-r1">
            	<div id="playDiv-r1">
                	<span id="playSpan-r1"></span>
                </div>
                <ul id="lists-r1">
                    <li class="list-r1">Alcohol And Drugs</li>
                    <li class="list-r1">Becoming Familiar With Your Vehicle</li>
                    <li class="list-r1">Defensive Driving Techniques</li>
                    <li class="list-r1">Driving In Bad Weather</li>
                    <li class="list-r1">Driving Privileges</li>
                    <li class="list-r1">Laws And Rules Of The Road</li>
                    <li class="list-r1">Road Rage</li>
                    <li class="list-r1">Seat Belts</li>
                    <li class="list-r1">Sharing The Road</li>
                    <li class="list-r1">Signs, Signals, and Markings</li>
                    <li class="list-r1">Space Management</li>                
                </ul>
			</div> <!-- end #allList-r1 -->               
        </div> <!-- end #left-r1 -->
        <div id="right-r1">
            <img src="images/img.jpg" height="400" width="540" />
        </div> <!-- end right-r1-->
    </div> <!-- end #header-r1 -->

Код js
jQuery(function()
{
	$.pushCoords = function ()
	{		
		var timeDelay = 800;
		var timeSpeed = 1500;
		var timeOpacity = 200;
		
		var arrCoords = [];
		
		$('.list-r1').each(function()
		{
			var obj = $(this).position();
			var msg = obj.top;			
			arrCoords.push(msg);
		})
		
		$.each(arrCoords, function()
		{
			var coord = this;
			var paddingLi = $(".list-r1").css("padding-top");
			var paddingPlay = $('#playDiv-r1').css({top: paddingLi})
			
			$('#playDiv-r1').animate({top: coord}, timeSpeed).delay(timeDelay);		
			//alert(coord);			
		})	
		$('#playDiv-r1').animate({opacity: "0"}, timeOpacity);
	}
	$.pushCoords()		
});

Можно ли данное решение сделать еще ЭЛЕГАНТНЕЕ(как любят выражаться программисты) ?
Подскажите пожалуйста, как и почему
Спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 25.07.2011, 16:35
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

убери jquery

вуаля!
Ответить с цитированием
  #3 (permalink)  
Старый 25.07.2011, 16:37
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от melky Посмотреть сообщение
убери jquery

вуаля!
__________________
kobezzza
code monkey
Ответить с цитированием
  #4 (permalink)  
Старый 25.07.2011, 16:39
Аватар для Armen
Кандидат Javascript-наук
Отправить личное сообщение для Armen Посмотреть профиль Найти все сообщения от Armen
 
Регистрация: 28.06.2009
Сообщений: 120

И все ?
Ответить с цитированием
  #5 (permalink)  
Старый 25.07.2011, 16:53
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

да

Ответить с цитированием
  #6 (permalink)  
Старый 25.07.2011, 16:54
Аватар для Armen
Кандидат Javascript-наук
Отправить личное сообщение для Armen Посмотреть профиль Найти все сообщения от Armen
 
Регистрация: 28.06.2009
Сообщений: 120

Сообщение от melky Посмотреть сообщение
да

Вы имеете в виду, в начале , строку jQuery(function() поменять на $(function() ,я правильно вас понял ?
Ответить с цитированием
  #7 (permalink)  
Старый 25.07.2011, 16:57
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

нет

написать без использования jquery.
Ответить с цитированием
  #8 (permalink)  
Старый 25.07.2011, 16:57
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Сообщение от Armen
я правильно вас понял ?
нет, нужно совсем без jquery.
Ответить с цитированием
  #9 (permalink)  
Старый 25.07.2011, 17:03
Аватар для Armen
Кандидат Javascript-наук
Отправить личное сообщение для Armen Посмотреть профиль Найти все сообщения от Armen
 
Регистрация: 28.06.2009
Сообщений: 120

В том, то и дело, что нужно с jQuery
Ответить с цитированием
  #10 (permalink)  
Старый 25.07.2011, 17:15
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

не нужно ... это как с эвалем.. ( без него можно обойтись в 99% случаев )
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как еще можно уменшить код? DoubleShot jQuery 7 17.07.2011 13:31
как в динамически добавляемый элемент добавить еще несколько? sadonn Элементы интерфейса 1 29.05.2010 12:07
Еще раз о перелистывании digital_sword jQuery 14 27.05.2010 22:20
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37
Еще один вопрос по setTimeout setInterval Хранитель Света Общие вопросы Javascript 5 12.03.2009 22:37