首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Javascript时间轴问题

Javascript时间轴问题
EN

Stack Overflow用户
提问于 2015-06-25 16:16:46
回答 1查看 128关注 0票数 0

创建一个从左向右滚动的时间线..在控制台中运行此js并返回以下错误

未捕获ReferenceError: select

代码语言:javascript
复制
$('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])
            }) });

任何帮助都将不胜感激。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-25 17:28:00

您的自定义jQuery函数表达式中有一个错误,您忘记了使用jQuery对象调用IIFE (立即调用的函数表达式)。

更多关于生活的信息,由Ben Alman提供

我已经更新了你的代码,如下所示

代码语言:javascript
复制
(function ($) {
   $.fn.jflatTimeline = function (options) {
     ...
   }
})(jQuery); //calling the IIFE with jQuery object 

这是控制台中没有任何错误的JSFiddle

我希望您现在可以继续编写代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31044809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档