創造一個時間表,這將從左向右滾動..運行這個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])
}) });
任何幫助將不勝感激。謝謝。
您能否提供一些類似JSBin的HTML和周邊代碼?該錯誤不會發生在您提供的代碼片段中 –
您的代碼有點難以理解和跟蹤。順便說一句,沒有HTML代碼和相關的CSS,無法正確分析根本原因。 –
http://jsbin.com/magedagone/edit?html,css,js輸出 – Dan