Javascript.RU

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

Не работает hover() после добавление элемента в DOM
Вставляю ссылку с помощью prepend(), после чего с этой ссылкой не могу ничего сделать! Помогите пожалуйста.
$(function(){
       $('body').prepend('<a href="" class="link">Главная</a>');
})
$(function(){
       $('.link').hover(function(){
              $(this).stop().animate({opacity:'1'},'slow');
       },function(){
              $(this).stop().animate({opacity:'1'},'slow');
       });
});
Ответить с цитированием
  #2 (permalink)  
Старый 09.06.2012, 17:18
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

$(function(){
$('body').prepend('<a 
href="" class="link">Главная</a>');
$('.link').hover(function()
{$(this).stop().animate
({opacity:'0'},'slow');
});
})

Последний раз редактировалось vadim5june, 09.06.2012 в 17:22.
Ответить с цитированием
  #3 (permalink)  
Старый 09.06.2012, 17:27
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

$(function(){
       $('body').prepend('<a href="" class="link">Главная</a>');

       $('.link').live('hover', function() {
              $(this).stop().animate({opacity:'1'},'slow');
       },function(){
              $(this).stop().animate({opacity:'1'},'slow');
       });
});
Ответить с цитированием
  #4 (permalink)  
Старый 09.06.2012, 22:12
Кандидат Javascript-наук
Отправить личное сообщение для jeysmook Посмотреть профиль Найти все сообщения от jeysmook
 
Регистрация: 24.04.2012
Сообщений: 118

Deff,
Я понял ,а альтернативы нет этому методу, он не очень подходит?
Мне нужно чтобы элементу сразу opacity:'0.4', а не когда на него наводишь, как это сделать ?

Последний раз редактировалось jeysmook, 09.06.2012 в 22:18.
Ответить с цитированием
  #5 (permalink)  
Старый 09.06.2012, 22:23
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от jeysmook
Мне нужно чтобы элементу сразу opacity:'0.4',
Ну присвойте класс - данному классу в css opacity:0.4

Или запустите в тексте страницы, позже самого элемента скрипт, устанавливающий данный атрибут
Ответить с цитированием
  #6 (permalink)  
Старый 09.06.2012, 22:28
Кандидат Javascript-наук
Отправить личное сообщение для jeysmook Посмотреть профиль Найти все сообщения от jeysmook
 
Регистрация: 24.04.2012
Сообщений: 118

Deff,
та дело в том, что не все браузеры могут воспринимать opacity - css.
и поэтому хотелось бы jquery...
Ответить с цитированием
  #7 (permalink)  
Старый 09.06.2012, 22:39
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от jeysmook
та дело в том, что не все браузеры могут воспринимать opacity - css.
почему не все?
div {
    opacity: 0.4; /* все браузеры кроме ИЕ ниже девятой */
    filter: Alpha(opacity=40); /* для ИЕ ниже девятой */
}
или
div {
    opacity: 0.4; /* все браузеры кроме ИЕ ниже девятой */
    filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=0.4); /* для ИЕ ниже девятой */
}
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #8 (permalink)  
Старый 09.06.2012, 22:41
Кандидат Javascript-наук
Отправить личное сообщение для jeysmook Посмотреть профиль Найти все сообщения от jeysmook
 
Регистрация: 24.04.2012
Сообщений: 118

devote,
Спасибо )))
Если кто может знает как на jQuery , то напишите плз

Последний раз редактировалось jeysmook, 09.06.2012 в 22:45.
Ответить с цитированием
  #9 (permalink)  
Старый 10.06.2012, 02:42
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

<html>
<body>
<head>
<script type="text/javascript" src="http://yandex.st/jquery/1.4.4/jquery.min.js"></script>
</head>
<script type="text/javascript" >
$(function(){
       $('body').append('<a href="" class="link">Главная</a>');

       $('a.link').css({"opacity":"0.4"})

       $('a.link').hover(function() {
              $(this).stop().animate({opacity:1.0},800);
       },function(){
              $(this).stop().animate({opacity:0.4},800);
       });
});
</script>
</body>
</html>
Ответить с цитированием
  #10 (permalink)  
Старый 10.06.2012, 12:24
Кандидат Javascript-наук
Отправить личное сообщение для jeysmook Посмотреть профиль Найти все сообщения от jeysmook
 
Регистрация: 24.04.2012
Сообщений: 118

Deff,
Спасибо)
а если так то не работает... Не пойму почему?
$(function(){
		$('.go').click(function(){
			$('body').append('<a href="" class="link">Главная</a>');
			return false;
		});		   
		   $('a.link').css({"opacity":"0.4"});
		   $('a.link').hover(function(){
				  $(this).stop().animate({opacity:1.0},800);
		   },function(){
				  $(this).stop().animate({opacity:0.4},800);
		   });
	});

Последний раз редактировалось jeysmook, 10.06.2012 в 12:28.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление алемента в DOM Орёл Общие вопросы Javascript 2 19.06.2010 20:44
добавление элемента формы sc2r2bey Элементы интерфейса 3 15.06.2010 16:20
Не работает onClick добавление тега <s> AvaGet Общие вопросы Javascript 13 09.12.2008 18:41
Добавление элемента и работа с ним nvbn Events/DOM/Window 13 07.07.2008 19:07