Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.12.2012, 14:09
Профессор
Отправить личное сообщение для Mukhtar Посмотреть профиль Найти все сообщения от Mukhtar
 
Регистрация: 08.10.2010
Сообщений: 201

Object has no method fadeIn
Всем привет!
С наступающим!
Помогите решить проблемку?
Выскакивает ошибка в firebug - Object has no method fadeIn

вот код
Код:
<nav id="nav">
    <div class="container" align="right">
    <img class="logo" src="images/logo.png" />
    <ul>
   
        <li><a href="#home"><i class="icon-home icon-white"></i></a></li>
        <li><a href="#about">О нас</a></li>
        <li class="port" style="color:#fff;">Портфолио <div id="submenu" align="center"><a href="#advertisement"><p>Реклама</p></a><a href="#production"><p>Продакшн</p></a><a href="#design"><p>Дизайн</p></a></div>
      </li>
      <li><a href="#rent">Аренда</a></li>
      <li><a href="#vacancy">Вакансии</a></li>
      <li><a href="#contacts">Контакты</a></li>
        
    </ul>

</div>

</nav>
<div class="section rain" id="about">
         <div class="container white">
         <div id="about1" style="display:none;">
            <h2>Раздел №2</h2>
            <p>
                Текст раздела №2<br/>
				Текст раздела №2<br/>
				Текст раздела №2<br/>
				Текст раздела №2<br/>	
            </p>
            </div>
            </div>
        </div>
$(function() {
                $('#nav ul li a').bind('click',function(event){
                    var $anchor = $(this);
					var wrap;
					wrap = 'div'+$anchor.attr('href')+"1";
					$("#nav ul li a").removeClass("current");
					$(this).addClass("current");
                    $('html, body').stop().animate({
                        scrollTop: $($anchor.attr('href')).offset().top
                    }, 1500,'easeInOutExpo');
     					setTimeout(function () {
							wrap.fadeIn(1500);
						}, 1500);
					event.preventDefault();
					/*
                    если вы не хотите использовать эффект:
                    $('html, body').stop().animate({
                        scrollTop: $($anchor.attr('href')).offset().top
                    }, 1000);
                    */
                });
            });
Ответить с цитированием
  #2 (permalink)  
Старый 31.12.2012, 14:20
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Так ведь wrap - это ж строка.
Ответить с цитированием
  #3 (permalink)  
Старый 31.12.2012, 14:23
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Sweet
Так ведь wrap - это ж строка.
Sweet, выведите её alert(om)
И далее гляньте это
Сообщение от Mukhtar
    wrap.fadeIn(1500);
Ответить с цитированием
  #4 (permalink)  
Старый 31.12.2012, 14:33
Профессор
Отправить личное сообщение для Mukhtar Посмотреть профиль Найти все сообщения от Mukhtar
 
Регистрация: 08.10.2010
Сообщений: 201

Сообщение от Deff Посмотреть сообщение
Sweet, выведите её alert(om)
И далее гляньте это
Выводит div#home1, мда уж. строка. А как правильно сделать, чтобы она была объектом, сорри, просто не силен в js.
Ответить с цитированием
  #5 (permalink)  
Старый 31.12.2012, 14:36
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Mukhtar,
Поскольку есть главное - код HTML - проще слепить новое
Поясните принцип действия
и добавьте стили
Ответить с цитированием
  #6 (permalink)  
Старый 31.12.2012, 14:47
Профессор
Отправить личное сообщение для Mukhtar Посмотреть профиль Найти все сообщения от Mukhtar
 
Регистрация: 08.10.2010
Сообщений: 201

принцип такой:
У меня сайт построен на секциях. Когда пользователь нажимает на ссылку в меню, страница скроллом спускается в ту секцию к которой привязана ссылка.
После того как она спуститься в нужную секцию я хочу чтобы появился блок с текстом.
Но он не появляется.
http://jsfiddle.net/FHQPJ/
Ответить с цитированием
  #7 (permalink)  
Старый 31.12.2012, 14:54
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Mukhtar,
Ну мож попозже, к вечеру, - сейчас убегу
Ответить с цитированием
  #8 (permalink)  
Старый 31.12.2012, 15:11
Профессор
Отправить личное сообщение для Mukhtar Посмотреть профиль Найти все сообщения от Mukhtar
 
Регистрация: 08.10.2010
Сообщений: 201

Сообщение от Deff Посмотреть сообщение
Mukhtar,
Ну мож попозже, к вечеру, - сейчас убегу
Спасибо, разобрался! )))) Теперь понял разницу.

было
wrap = 'div'+$anchor.attr('href')+'1';
а надо было
wrap = $('div'+$anchor.attr('href')+'1');

Сорри. С Наступающим.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Object doesn't support this property or method vladimircape Internet Explorer 1 01.10.2012 16:52
Борьба с Object.defineProperty в IE8 FINoM Оффтопик 46 04.09.2012 23:45
Object #<HTMLTableRowElement> has no method 'swapNode' Atilla Элементы интерфейса 1 25.07.2012 03:36
Тег object - как получить его document neon121 Events/DOM/Window 36 11.06.2012 19:57
Object [object Object] has no method 'animate' DonLino jQuery 4 19.09.2011 19:08