Javascript.RU

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

вопрос по hover
$(document).ready(function() {
Txt = "Привет "
$("#box1").text(Txt);
	$("a").each(function (i) {
		$(this).hover (function() {
			$("#box1").text(Txt + (i + 1));
			return false;
		});
	
	});	
});

При наведении курсора на ссылку, текст должен меняться, а если курсор находится не на ссылке, то текст должен быть стандартным (Txt)
Все работает, но вот как вернуть текст, когда курос уже ушел с ссылки?
Ответить с цитированием
  #2 (permalink)  
Старый 05.08.2009, 14:05
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

$(document).ready(function() {
Txt = "Привет "
$("#box1").text(Txt);
    $("a").each(function (i) {
        $(this).bind("mouseenter", function() {
            $("#box1").text(Txt + (i + 1));
            return false;
        });
        $("#box1").bind("mouseleave", function() {
            $(this).text(Txt);
            return false;
        });
    });    
});
Ответить с цитированием
  #3 (permalink)  
Старый 06.08.2009, 10:16
Новичок на форуме
Отправить личное сообщение для Rezet Посмотреть профиль Найти все сообщения от Rezet
 
Регистрация: 26.07.2009
Сообщений: 6

Спасибо, с биндом я еще не разбирался)

Только я хотел вот так:
$(document).ready(function() {
Txt = "Привет "
$("#box1").text(Txt);
    $("a").each(function (i) {
        $(this).bind("mouseenter", function() {
            $("#box1").text(Txt + (i + 1));
            return false;
        });
         $(this).bind("mouseleave", function() {
             $("#box1").text(Txt);
            return false;
        });
    });    
});

Последний раз редактировалось Rezet, 06.08.2009 в 10:26.
Ответить с цитированием
  #4 (permalink)  
Старый 09.08.2009, 02:41
Аспирант
Отправить личное сообщение для Urfin Посмотреть профиль Найти все сообщения от Urfin
 
Регистрация: 22.07.2009
Сообщений: 85

Функция hover(over, out) имеет 2 аргумента, которые нужно перечислить через запятую:

$(document).ready(function() {
Txt = "Привет "
$("#box1").text(Txt);
    $("a").each(function (i) {
        $(this).hover (
			function() {
				$("#box1").text(Txt + (i + 1));
        	},
			function(){
				$("#box1").text(Txt);	
			}
		);
    });    
});
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос: И опять про offsetLeft... sigurd Общие вопросы Javascript 11 04.10.2010 14:06
вопрос по position fixed demi Events/DOM/Window 8 29.06.2009 06:40
мааленький вопрос по Regexp:) mirniy Общие вопросы Javascript 1 22.01.2009 20:47
Вопрос по синтаксису mootools skyfish Общие вопросы Javascript 1 11.01.2009 17:15
вопрос по long poll megaswin AJAX и COMET 2 27.05.2008 09:20