Witam jest sobie takie menu
http://www.gmarwaha.com/blog/2007/08/23/la...-jquery-lovers/ z efektem poruszającej sie "lampy".Co należy zmienić w kodzie aby po najechaniu na dany link hover zatrzymał sie powiedzmy na 5sekund i po tym czasie odjechał.Chodzi mi o taki sam efekt jaki jest na stronie eduweb
http://www.eduweb.pl/ .Jestem początkujący i nie wiem jak to ugryźć
<ul class="lavaLampWithImage" id="1"> <li><a href="#">Plant a tree
</a></li> <li><a href="#">Travel
</a></li> <li><a href="#">Ride an elephant
</a></li>
(function($) {
$.fn.lavaLamp = function(o) {
o = $.extend({ fx: "linear", speed: 500, click: function(){} }, o || {});
return this.each(function() {
var me = $(this), noop = function(){},
$back = $('
<li class="back"><div class="left"></div></li>').appendTo(me),
$li = $("li", this), curr = $("li.current", this)[0] || $($li[0]).addClass("current")[0];
$li.not(".back").hover(function() {
move(this);
}, noop);
$(this).hover(noop, function() {
move(curr);
});
$li.click(function(e) {
setCurr(this);
return o.click.apply(this, [e, this]);
});
setCurr(curr);
function setCurr(el) {
$back.css({ "left": el.offsetLeft+"px", "width": el.offsetWidth+"px" });
curr = el;
};
function move(el) {
$back.each(function() {
$.dequeue(this, "fx"); }
).animate({
width: el.offsetWidth,
left: el.offsetLeft
}, o.speed, o.fx);
};
});
};
})(jQuery);
Tutaj instrukcja która uruchamia skrypt
<script type="text/javascript"> $(function() {
$("#1, #2, #3").lavaLamp({
fx: "backout",
speed: 700,
click: function(event, menuItem) {
return false;
}
});
});
Te #1 #2 #3 tyczy sie wyboru danego efektu lava lamp(np prostokat albo sama kreska)
Liczę na waszą pomoc.pozdrawiam
Ten post edytował pantera366 18.01.2011, 16:37:25