(function ($) {
$.fn.lavaLamp = function (o) {
o = $.extend({fx: 'linear', speed: 500, click: function () {}}, o || {});
return this.each(function () {
var b = $(this), noop = function () {}, $back = $('<li class="back"><div class="left"></div></li>').appendTo(b), $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(a) {
$back.css({'left': a.offsetLeft + 'px', 'width': a.offsetWidth + 'px'});
curr = a;
};
function move(a) {$back.each(function () {$.dequeue(this, 'fx');}).animate({width: a.offsetWidth, left: a.offsetLeft}, o.speed, o.fx);}
});
};
})(jQuery);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть код на сайте, который меняет значение переменной в зависимости от того на какой див нажали (я не буду загромождать вопросом не нужным...
Есть ли простое решение, которое убрало бы все отметки radio (приводил к первоначальному виду) при условии, что есть несколько блоков с разными...
Добрый день суть в названии вопросаЕсть страничка на которую в div добавляется svg изображение через тег < object >