2015-06-25 53 views
0

創造一個時間表,這將從左向右滾動..運行這個js控制檯及其返回以下錯誤的Javascript時間表問題

未捕獲的ReferenceError:選擇

$('a.next').click(function() { selector.children('.dates-bar').children('a.next').click(function(){ 
       var actual_scroll = scroll_count; 
       var c = selector.children('.dates-bar').children('a:not(.prev, .next, .noevent):visible()').length 
       if(scrolled + scroll_count >= c) 
        actual_scroll = (c - scrolled)-1 

       if(parseInt(selector.children('.dates-bar').children('a:not(.prev, .next, .noevent):visible():eq(0)').css('width'))*actual_scroll > selector.children('.dates-bar').width()) 
        while(parseInt(selector.children('.dates-bar').children('a:not(.prev, .next, .noevent):visible():eq(0)').css('width'))*actual_scroll > selector.children('.dates-bar').width() && actual_scroll > 1) 
         actual_scroll -= 1; 

       var a = (-1)*actual_scroll*parseInt(selector.children('.dates-bar').children('a:not(.prev, .next, .noevent):visible():eq(0)').css('width')); 
       selector.children('.dates-bar').children('a:not(.prev, .next, .noevent):visible():eq(0)').animate({marginLeft: '+=' + String(a)+ 'px'}, scroll_time) 
       scrolled += actual_scroll; 

       current_month = new Date(selector.children('.dates-bar').children('a:not(.prev, .next, .noevent):visible():eq(' + String(scrolled) + ')').attr('data-date')).getMonth() 

       selector.children('.month-year-bar').children('.month').children('span').text(month[current_month]) 
      }) }); 

任何幫助將不勝感激。謝謝。

+0

您能否提供一些類似JSBin的HTML和周邊代碼?該錯誤不會發生在您提供的代碼片段中 –

+0

您的代碼有點難以理解和跟蹤。順便說一句,沒有HTML代碼和相關的CSS,無法正確分析根本原因。 –

+0

http://jsbin.com/magedagone/edit?html,css,js輸出 – Dan

回答

0

您的自定義jQuery函數$.fn.jflatTimeline=中有一個錯誤,您忘記了用jQuery object to it調用IIFE(立即調用函數表達式)。

更多IIFE通過Ben Alman

我已經更新了你的代碼如下

(function ($) { 
    $.fn.jflatTimeline = function (options) { 
    ... 
    } 
})(jQuery); //calling the IIFE with jQuery object 

這裏是JSFiddle沒有控制檯的任何錯誤。

我希望你現在可以繼續你的編碼。

快樂編碼:)

+0

謝謝Dreamweiver ..我仍然無法使腳本工作,所以我只是將一個點擊功能應用到左右箭頭和使集裝箱向左或向右移動70px .. – Dan

+0

嗯,那麼我們應該關閉這個問題嗎? – dreamweiver