вопрос по hover
$(document).ready(function() { Txt = "Привет " $("#box1").text(Txt); $("a").each(function (i) { $(this).hover (function() { $("#box1").text(Txt + (i + 1)); return false; }); }); }); При наведении курсора на ссылку, текст должен меняться, а если курсор находится не на ссылке, то текст должен быть стандартным (Txt) Все работает, но вот как вернуть текст, когда курос уже ушел с ссылки? |
$(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; }); }); }); |
Спасибо, с биндом я еще не разбирался)
Только я хотел вот так: $(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; }); }); }); |
Функция 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); } ); }); }); |
Часовой пояс GMT +3, время: 07:44. |