Вопрос по JS - Webmasters.ru - RSS http://webmasters.ru/forum/showthread.php?t=61924 SEO форум вебмастеров - Поисковые системы, оптимизация, раскрутка сайта, оптимизация и продвижение сайта в поисковых системах 1743456278 Elesite CMS 60 http://webmasters.ru/forum/images/wm/misc/rss.png SEO форум вебмастеров Webmasters.ru http://webmasters.ru/forum Вопрос по JS by iSerge http://webmasters.ru/forum/showpost.php?p=639810 Mon, 03 Nov 2014 11:58:51 GMT Есть меню-слайдер на theroom (.) by Код его ниже. Вопрос: как сделать, чтобы по убыл раскрыт первый слайдер? Сам JS не знаю, прошу помощи! [CODE]var slideMenu=function(){ var slider,items,maxW,minW,normalW; return{ build:function(sm,sw){ slider = $('#slider'); items = $('#slider li'); first = $('#slider li.first'); first.width(460); maxW = sw-1; normalW = $('#slider').width()/items.length - 1; minW = Math.floor(($('#slider').width() - maxW) / (items.length-1)); numPlanes = new Array(); desPlanes = new Array(); items.hover(function() { slideMenu.over($(this).index()); }, function(){ slideMenu.out(); }) for(var i = 0; i < items.length; i++){ items.eq(i).width(normalW); numPlanes[i] = items.eq(i).find('>span'); numPlanes[i].stop().animate({left:(normalW-48)/2}, 0); desPlanes[i] = items.eq(i).find('>div'); } }, over:function(itemNum){ for(var i=0; i span'); numPlanes[i].stop().animate({left:(normalW-48)/2}, 0); desPlanes[i] = items.eq(i).find('>div'); } }, over:function(itemNum){ for(var i=0; i Вопрос по JS by iSerge http://webmasters.ru/forum/showpost.php?p=639891 Mon, 03 Nov 2014 16:55:54 GMT Вопрос: Как сделать так, чтобы по умолчанию был раскрыт первый слайдер? Вопрос по JS by west0293 http://webmasters.ru/forum/showpost.php?p=639906 Mon, 03 Nov 2014 17:50:54 GMT Сдается мне, что это не в js надо сделать, а в css указать что-то типа: #slider > li.first { width:459px; } Тогда по умолчанию будет ширина первого блока 459px (т.е. развернут), а js уже будет менять это при наведении мыши. li.first { width:459px; } Тогда по умолчанию будет ширина первого блока 459px (т.е. развернут), а js уже будет менять это при наведении мыши.]]> Вопрос по JS by iSerge http://webmasters.ru/forum/showpost.php?p=639953 Mon, 03 Nov 2014 21:14:34 GMT west0293, я уже пробовал и через CSS ничего не получилось, и вот сейчас прописал #slider > li.first { width:459px; } В JS слайдера видно, что есть функция которая его создает, если я правильно понял, build:function(sm,sw){ slider = $('#slider'); items = $('#slider li'); maxW = sw-1; normalW = $('#slider').width()/items.length - 1; minW = Math.floor(($('#slider').width() - maxW) / (items.length-1)); numPlanes = new Array(); desPlanes = new Array(); items.hover(function() { slideMenu.over($(this).index()); }, function(){ slideMenu.out(); }) for(var i = 0; i < items.length; i++){ items.eq(i).width(normalW); numPlanes[i] = items.eq(i).find('>span'); numPlanes[i].stop().animate({left:(normalW-48)/2}, 0); desPlanes[i] = items.eq(i).find('>div'); } }, ...и она все размеры через стили переопределяет. ---------- Сообщение добавлено 04.11.2014 00:14 ---------- Предыдущее 03.11.2014 23:12 ---------- задачу решил используя функции скрипта. Если кому интересно - спрашивайте и выложу решение. li.first { width:459px; } В JS слайдера видно, что есть функция которая его создает, если я правильно понял, build:function(sm,sw){ slider = $('#slider'); items = $('#slider li'); maxW = sw-1; normalW = $('#slider').width()/items.length - 1; minW = Math.floor(($('#slider').width() - maxW) / (items.length-1)); numPlanes = new Array(); desPlanes = new Array(); items.hover(function() { slideMenu.over($(this).index()); }, function(){ slideMenu.out(); }) for(var i = 0; i < items.length; i++){ items.eq(i).width(normalW); numPlanes[i] = items.eq(i).find('>span'); numPlanes[i].stop().animate({left:(normalW-48)/2}, 0); desPlanes[i] = items.eq(i).find('>div'); } }, ...и она все размеры через стили переопределяет. ---------- Сообщение добавлено 04.11.2014 00:14 ---------- Предыдущее 03.11.2014 23:12 ---------- задачу решил используя функции скрипта. Если кому интересно - спрашивайте и выложу решение.]]>