Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: прекращается работа слайдера
Форумы портала PHP.SU » » Вопросы новичков » прекращается работа слайдера

Страниц (1): [1]
 

1. katjuha6 - 19 Января, 2013 - 01:11:36 - перейти к сообщению
доброго времени суток всем!
уважаемые формучане, возникла проблема со слайдером. проблема следующая:
после переключения валюты магазина он перестает работать.
firebug выдает следующую ошибку
CODE (text):
скопировать код в буфер обмена
  1. Ошибка: ReferenceError: slider is not defined
  2. Строка: 773


код страницы, начиная с 720 строки (начало выполнения скрипта на странице), 773 строку я пометила.
CODE (text):
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2.                         /*<![CDATA[*/
  3.        
  4.                                         animateDirection_latest_prod    = "left";
  5.                                         maxShow_latest_prod                             = 5;
  6.                                         intervals                                       = [];
  7.                                         allAmount_latest_prod                   = 10;
  8.                                         function buildCarousel_latest_prod(){
  9.                                                 switch(animateDirection_latest_prod){
  10.                                                         case "left":   
  11.                                                                         slideWidth                              = $("overall_container_latest_prod").offsetWidth - 106;
  12.                                                                         itemWidth_latest_prod           = Math.ceil(slideWidth / maxShow_latest_prod);
  13.                                                                         $$("#overall_container_latest_prod .yjwm_showcase_holder").setStyle("width", (slideWidth) + "px");
  14.                                                                         $$("#overall_container_latest_prod .yjwm_scproduct").setStyle("width",itemWidth_latest_prod+"px");
  15.                                                                         $$("#overall_container_latest_prod .yjwm_sc_in,#overall_container_latest_prod .yjwm_showcase_holder h3").setStyle("width",(itemWidth_latest_prod-5)+"px");
  16.                                                                        
  17.                                                                 break;
  18.                                                        
  19.                                                         case "top":
  20.                                                            
  21.                                                                 var maxHeight   = 0;
  22.                                                                 var elts                =  $$("#overall_container_latest_prod .yjwm_scproduct ");
  23.                                                                
  24.                                                                 if(elts && typeof elts.length != "undefined" && elts.length){
  25.                                                                
  26.                                                                 itemWidth_latest_prod                   = 0;
  27.                                                                 var l                                           = elts.length;
  28.                                                                
  29.                                                                 for(var i=0;i<l;i++){
  30.                                                                         var item                                = elts[i];
  31.                                                                         if(typeof item.offsetHeight != "undefined"
  32.                                                                                         && item.offsetHeight
  33.                                                                                         && item.offsetHeight > maxHeight){
  34.                                                                                                 maxHeight = item.offsetHeight;
  35.                                                                         };
  36.                                                                 };
  37.                                                                
  38.                                                                         maxHeight += 10;
  39.                                                                
  40.                                                                 if(maxHeight){
  41.                                                                         slideHeight                             = maxShow_latest_prod * maxHeight;
  42.                                                                         $$("#overall_container_latest_prod").setStyle("height", (slideHeight + 106) + "px");
  43.                                                                         $$("#overall_container_latest_prod .yjwm_showcase_holder,#overall_container_latest_prod .yjwm_showcase_holder_out").setStyle("height", slideHeight + "px");
  44.                                                                         itemWidth_latest_prod           = maxHeight;   
  45.                                                                         $$("#overall_container_latest_prod .yjwm_scproduct,#overall_container_latest_prod .yjwm_sc_in").setStyle("height", maxHeight + "px");
  46.                                                                 };
  47.                                                                
  48.                                                                 };
  49.                                                                 break;
  50.                                                 };
  51.                                                
  52.                                                 if(typeof itemWidth_latest_prod != "undefined" && itemWidth_latest_prod && allAmount_latest_prod > 1){
  53.                                                        
  54. (773 строка, где-то отсюда начинается ошибка)              new slider({
  55.                                                                         container : "overall_container_latest_prod",
  56.                                                                         items :".yjwm_scproduct",
  57.                                                                         itemWidth : itemWidth_latest_prod,
  58.                                                                         visibleItems: 5,
  59.                                                                         effectDuration : 500,
  60.                                                                         autoSlide : 0,
  61.                                                                         mouseEventSlide: 3000,
  62.                                                                         navigation: {
  63.                                                                                 "forward":"linkForward_latest_prod",
  64.                                                                                 "back":"linkBackward_latest_prod"
  65.                                                                         },
  66.                                                                         animateDirection: "left"
  67.                                                                 });
  68.                                                                 };
  69.                                                                
  70.                                                                 $("overall_wrapper_latest_prod").setStyle("visibility","visible");
  71.                                         };
  72.                                        
  73.                                         if(typeof isLoaded_latest_prod == "undefined"){
  74.                                                 window.addEvent("load",buildCarousel_latest_prod);
  75.                                         };
  76.                                        
  77.  
  78.                                         /* ]]>*/
  79.                                         </script>


если у кого-то возникнут какие-то мысли - буду очень благодарна, если вы ими поделитесь.
может быть ошибка не в php файле, а в js-файле.
2. DeepVarvar - 19 Января, 2013 - 01:17:47 - перейти к сообщению
katjuha6 пишет:
в js-файле
Именно в нем.
3. katjuha6 - 19 Января, 2013 - 01:19:16 - перейти к сообщению
шикарная аватарка!!!! =))) извините, что не по теме, не смогла сдержаться.
а как можно выяснить в какой части кода в js ошибка?
4. DeepVarvar - 19 Января, 2013 - 01:19:38 - перейти к сообщению
А где тот js, который валюту меняет?
5. katjuha6 - 19 Января, 2013 - 01:20:54 - перейти к сообщению
дело в том, что конвертер валюты идет через php файл. а js файл есть в модуле слайдера.
6. DeepVarvar - 19 Января, 2013 - 01:22:08 - перейти к сообщению

katjuha6 пишет:
шикарная аватарка!!!! =)))
Оу.. У меня их много таких шикарных.. Закатив глазки

(Добавление)
katjuha6 пишет:
конвертер валюты идет через php файл
Прекрасно, значит проблема лишь в том, что скрипт слайдера на странице смены валюты не подключается.
7. katjuha6 - 19 Января, 2013 - 01:26:02 - перейти к сообщению
возможно и так. дело в том, что вообще его неподключение выражалось еще и слетом оформления. я в head шаблона прописала дополнительно подключение к css. оформление перестало слетать. сейчас попробую прописать еще и подключение к js.
(Добавление)
СПАСИБО ВАМ, УВАЖАЕМЫЙ DeepVarvar!!!!!!!!! извините за вопли, просто я уже попрощалась с мечтой заставить его работать!!!

теперь о серьезном - сказать спасибо я Вам пока не могу - вот допишусь до минимального количества сообщение - с меня сразу "+" =)
8. DeepVarvar - 19 Января, 2013 - 01:38:35 - перейти к сообщению
Да не за что, мы тут как-бы для того и сидим - чтобы по возможности помогать. Закатив глазки
9. katjuha6 - 19 Января, 2013 - 01:41:36 - перейти к сообщению
я уже заметила =)))
задала 2 вопроса и сразу получила помощь. на других форумах хорошо будет, если скажут что-нибудь вроде "откройте учебник на 3 странице. если ничего не поняли - закройте учебник и идите к плите". Подмигивание
10. avtor.fox - 19 Января, 2013 - 03:34:24 - перейти к сообщению

katjuha6, я буду доброй рукой.
DeepVarvar, держи.
Голливудская улыбка

 

Powered by ExBB FM 1.0 RC1