Javascript.RU

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

Логика в javascript
Доброго времени суток. Возник такой вопрос: Нужно чтобы при наведении на блок (slidebox) курсором, появлялся(через opacity) другой блок (h2)вложенный в первоначальный, ну и естественно когда курсора на данном блоке нет то заголовок (opacity:0).
<div class="slideBox">
			<a href="#"><img src="../images/1.png"></img></a>
			<h2 class="title">Заголовок</h2>
			<div class="slideup">
				<div class="description">
				Под катом
				</div>
			</div>
		</div>


В чем допускаю ошибку ?
<script type="text/javascript">
$(document).ready(function() { if ($('.slideBox').hover(function())) {
              $('.title').hover(function() {
                $(this).stop().animate({
                   opacity: 1
                 }, 0);
                    }
					}
					else  function() {
               $(this).stop().animate({
                opacity: 0
                 }, 200);
              });
            });
</script>

Прошу помочь)))
ЗЫ. Через css не предлагать, не работает))
Ответить с цитированием
  #2 (permalink)  
Старый 25.01.2014, 18:08
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

VladLes22,

<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
.title, .slideup{
   opacity: 0;
}

  </style>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
  <script type="text/javascript">
$(document).ready(function() {


$('.slideBox').hover(function() {
              $('.title, .slideup', this).stop().animate({
                   opacity: 1
                 }, 1000);

                    },
                  function() {
              $('.title, .slideup', this).stop().animate({
                   opacity: 0
                 }, 1000);

                    })
              });

</script>

</head>

<body>
<div class="slideBox">
			<a href="#"><img src="../images/1.png"></img></a>
			<h2 class="title">Заголовок</h2>
			<div class="slideup">
				<div class="description">
				Под катом
				</div>
			</div>
		</div>

</body>

</html>
Ответить с цитированием
  #3 (permalink)  
Старый 25.01.2014, 18:14
Новичок на форуме
Отправить личное сообщение для VladLes22 Посмотреть профиль Найти все сообщения от VladLes22
 
Регистрация: 25.01.2014
Сообщений: 7

Так, а если мне надо чтобы slidbox всегда был с opacity:1 ?
Ответить с цитированием
  #4 (permalink)  
Старый 25.01.2014, 18:20
Новичок на форуме
Отправить личное сообщение для VladLes22 Посмотреть профиль Найти все сообщения от VladLes22
 
Регистрация: 25.01.2014
Сообщений: 7

Код вставил к сожалению не работает, чуток не понимаю почему в коде нету if и else ??
Ответить с цитированием
  #5 (permalink)  
Старый 25.01.2014, 18:25
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Сообщение от VladLes22
ЗЫ. Через css не предлагать, не работает))
Всё заработает, если сделать правильно.
Ответить с цитированием
  #6 (permalink)  
Старый 25.01.2014, 18:31
Новичок на форуме
Отправить личное сообщение для VladLes22 Посмотреть профиль Найти все сообщения от VladLes22
 
Регистрация: 25.01.2014
Сообщений: 7

Ну если в css можно организовать что то типо if slidebox:hover, h2.title: active {opacity:0;} и не применяю opacity к slidebox то да было бы круто)
Ответить с цитированием
  #7 (permalink)  
Старый 25.01.2014, 19:15
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от VladLes22
Так, а если мне надо чтобы slidbox всегда был с opacity:1 ?
у slidbox opacity никак не изменяется в коде
Сообщение от VladLes22
Код вставил к сожалению не работает, чуток не понимаю почему в коде нету if и else ??
а зачем if и ваш пример неработающий где?
Ответить с цитированием
  #8 (permalink)  
Старый 25.01.2014, 19:24
Новичок на форуме
Отправить личное сообщение для VladLes22 Посмотреть профиль Найти все сообщения от VladLes22
 
Регистрация: 25.01.2014
Сообщений: 7

так сам пример не работает на странице сайта, про if уже понял, если вставляю ваш код javascript то при наведении курсора на блок (slideblox) ничего не происходит а выполняется только css
Ответить с цитированием
  #9 (permalink)  
Старый 25.01.2014, 19:26
Новичок на форуме
Отправить личное сообщение для VladLes22 Посмотреть профиль Найти все сообщения от VladLes22
 
Регистрация: 25.01.2014
Сообщений: 7

И не совсем понятно почему вы затронули slideup он работает по css
Ответить с цитированием
  #10 (permalink)  
Старый 25.01.2014, 19:50
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

VladLes22,
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книга: JavaScript. Сильные стороны Magneto Учебные материалы 16 21.04.2013 15:28
Интерпретатор Java на JS kobezzza Оффтопик 24 11.10.2012 18:32
Первый Moscow JavaScript Meetup korenyushkin Общие вопросы Javascript 0 26.07.2011 15:23
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34