Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.04.2010, 00:33
Новичок на форуме
Отправить личное сообщение для Driver2010 Посмотреть профиль Найти все сообщения от Driver2010
 
Регистрация: 16.04.2010
Сообщений: 7

Помогите разобраться с кодом (для чайника в javascript)
Вот скриншот:
http://www.onlinedisk.ru/view/407144/screen.jpg
Я хочу сделать линк на кнопках слева (показано стрелками).

Сейчас когда кликаеш по этим кнопкам, меняется картинка справа, а когда кликаеш по этим картинкам, попадаеш в страничку с инфой. А я хочу сделать так чтоб и на картинке и на кнопках была одинаковая ссылка.

Даже не зная javascript, с увиреностью могу сказать, что это можно решить тут. Помогите разобратся. Спасибо.

/**
 * InfoSlider
 * @version		1.0.0
 * @MooTools version 1.1
 * @author		admin
 */
var InfoSlider=new Class({initialize:function(a){this.options=Object.extend({navigation:{container:null,elements:null,outer:null,visibleItems:0},slides:{container:null,elements:null,infoContainer:null,infoContainerPosition:null,startFx:{opacity:1},endFx:{opacity:0}},startElem:null,autoSlide:null},a||{});this.navElements=$(this.options.navigation.container).getElements(this.options.navigation.elements);this.slides=$(this.options.slides.container).getElements(this.options.slides.elements);this.navScroll=new Fx.Scroll(this.options.navigation.outer,{wait:false,:function(){this.currentElem=this.options.startElem?this.options.startElem-1:0;this.slides.each(function(a,c){a.setStyles({display:"block",position:"absolute",left:0,top:0,opacity:(c==this.currentElem?1:0)});if(c!==this.currentElem){a.setStyles(this.options.slides.endFx)}this.slides[c]["fx"]=new Fx.Styles(a,{duration:700,transition:Fx.Transitions.linear,wait:false});if(this.options.slides.infoContainer&&this.options.slides.infoContainerPosition){var d=a.getElement(this.options.slides.infoContainer);var b=new Fx.Style(d,this.options.slides.infoContainerPosition,{duration:500,wait:false});b.set(-500);this.slides[c]["infoFx"]=b;a.addEvent("mouseover",function(){b.start(0)});a.addEvent("mouseout",function(){b.start(-500)})}if(this.options.autoSlide){a.addEvent("mouseover",function(){$clear(this.period)}.bind(this));a.addEvent("mouseout",function(){this.period=this.rotate.bind(this).periodical(this.options.autoSlide)}.bind(this))}}.bind(this));this.navElements.each(function(b,a){if(a==this.currentElem){this.navScroll.toElement(b);b.addClass(this.options.navigation.selectedClass)}b.addEvent("click",function(c){new Event(c).stop();this.changeSlide(a);if(this.options.autoSlide){$clear(this.period);this.period=this.rotate.bind(this).periodical(this.options.autoSlide)}}.bind(this))}.bind(this));if(this.options.autoSlide){this.period=this.rotate.bind(this).periodical(this.options.autoSlide)}$(this.options.navigation.container).addEvent("mousewheel",function(b){b=new Event(b);b.stop();var a=this.currentElem-b.wheel;if(b.wheel>0&&a<0){a=this.navElements.length-1}if(b.wheel<0&&a>this.navElements.length-1){a=0}$clear(this.period);this.period=this.rotate.bind(this).periodical(this.options.autoSlide);this.changeSlide(a)}.bind(this))},changeSlide:function(a){if(a==this.currentElem){return}this.slides[this.currentElem]["fx"].start(this.options.slides.endFx);this.slides[a]["fx"].start(this.options.slides.startFx);this.navElements[this.currentElem].removeClass(this.options.navigation.selectedClass);this.navElements[a].addClass(this.options.navigation.selectedClass);var b=a-this.correction<0?0:a-this.correction;this.navScroll.toElement(this.navElements[b]);this.currentElem=a},rotate:function(){var a=this.currentElem+1<this.navElements.length?this.currentElem+1:0;this.changeSlide(a)}});

Последний раз редактировалось Driver2010, 17.04.2010 в 00:36.
Ответить с цитированием
  #2 (permalink)  
Старый 17.04.2010, 00:45
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,585

Вы, батенька, юморист.
Ответить с цитированием
  #3 (permalink)  
Старый 17.04.2010, 00:51
Новичок на форуме
Отправить личное сообщение для Driver2010 Посмотреть профиль Найти все сообщения от Driver2010
 
Регистрация: 16.04.2010
Сообщений: 7

Сообщение от Aetae Посмотреть сообщение
Вы, батенька, юморист.
Что я такого написал, что Вы меня назвали юмористом? Ведь у меня проблема с линком и я не могу ее решить. Я написал тут чтобы получить помощь, а не ради забавы.
Ответить с цитированием
  #4 (permalink)  
Старый 17.04.2010, 01:13
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

Driver2010, Aetae имел в виду, что Вы сбросили неформатированный кусок кода, даже не попытавшись локализовать проблему, и считаете, что все кинутся ее решать. Вам в раздел Работа
Ответить с цитированием
  #5 (permalink)  
Старый 17.04.2010, 01:38
Новичок на форуме
Отправить личное сообщение для Driver2010 Посмотреть профиль Найти все сообщения от Driver2010
 
Регистрация: 16.04.2010
Сообщений: 7

Сообщение от e1f Посмотреть сообщение
Driver2010, Aetae имел в виду, что Вы сбросили неформатированный кусок кода, даже не попытавшись локализовать проблему, и считаете, что все кинутся ее решать. Вам в раздел Работа
Неформатированный кусок кода? А как должен выглядет "форматированный" вариант? И плюсь я попытался решить сам. Не смог, и из-за этого обратился за помощью. А вы мне грубо говоря, говорите - за это нужно платить. От сюда и вопрос, тогда зачем форум???
Ответить с цитированием
  #6 (permalink)  
Старый 17.04.2010, 01:42
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

Ух!

Driver2010, если Вы думаете, что у каждого кодера встроен парсер языка, на котором он кодит, Вы сильно ошибаетесь.
Ответить с цитированием
  #7 (permalink)  
Старый 17.04.2010, 01:47
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

http://phpclub.ru/faq/WhyForum
Ответить с цитированием
  #8 (permalink)  
Старый 17.04.2010, 01:48
Новичок на форуме
Отправить личное сообщение для Driver2010 Посмотреть профиль Найти все сообщения от Driver2010
 
Регистрация: 16.04.2010
Сообщений: 7

subzey Я ниче не думаю, а просто хочу решить эту проблему. Уже 3 недели мучаюсь. В итоге понял, что не там копал. А где надо копать, там трудно, и хочу получить совет как найти решение и нормальную лопату. )
Ответить с цитированием
  #9 (permalink)  
Старый 17.04.2010, 01:50
Новичок на форуме
Отправить личное сообщение для Driver2010 Посмотреть профиль Найти все сообщения от Driver2010
 
Регистрация: 16.04.2010
Сообщений: 7

Gvozd А Вы остроумны!
Ответить с цитированием
  #10 (permalink)  
Старый 17.04.2010, 02:02
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от Driver2010
Gvozd А Вы остроумны!
да, это так
правда, я не знаю что вы нашли остроумного в моем посте
он всего лишь дает ссылку на статью, в которой описывается почему вам не хотят помогать, и почему вам не следует задавать вопрос про "зачем форум"
вам следует либо сесть учить JS, либо предложить оплату за то что кто-нибудь решит за вас вашу проблему
иные варианты отсутсвуют
вы не сделали ни первого ни второго
вы всего лишь опубликовали чужой скрипт, и весьма невнятное ТЗ, как мы должны его переделать под ваши нужды
Но, мы вам абсолютно ничего не должны
так что либо тратьте свое время на изучение JS, и задавайте более конкретные вопросы, либо будьте готовы заплатить за работу специалиста
третьего не дано
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с javascript andruhin Общие вопросы Javascript 12 04.05.2012 10:05
Помогите разобраться с кодом. TheWanderer Общие вопросы Javascript 10 17.04.2010 13:41
Hivext Platforma - Платформа для JavaScript приложений Ruslan Ваши сайты и скрипты 1 23.01.2010 14:33
Помогите разобраться с повторением при генерации массива (Javascript) JsLoveR Javascript под браузер 4 16.12.2009 15:26
помогите с кодом разобраться olgatcpip Общие вопросы Javascript 1 02.10.2009 21:21