首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AnythingSlider未定义

AnythingSlider未定义
EN

Stack Overflow用户
提问于 2012-07-07 18:27:03
回答 1查看 604关注 0票数 1

我正在为一个图片库使用AnythingSlider jquery插件,但在自定义它时遇到了一些问题。

滑块可以工作,但是现在我想要显示当前幻灯片的数量和总数,但是在Firebug中我得到了一个错误。

脚本是这样的:

代码语言:javascript
复制
$(function() {

var current = $('#gallery').data('AnythingSlider').currentPage;
var pages = $('#gallery').data('AnythingSlider').pages;
$('.slides').append(current + '/' + pages);

$('#gallery').anythingSlider({
    appendBackTo: '.arrow-left',
appendForwardTo: '.arrow-right',
buildNavigation: false,
buildStartStop: false,
easing: 'linear',
resizeContents: false
    //expand: true
})
});

如果没有前3行代码,它就可以工作,但是Firebug说$("#gallery").data("AnythingSlider")是未定义的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-07 18:39:08

这是因为在插件初始化之前data('AnythingSlider')是不可用的,所以只需放置以下几行

代码语言:javascript
复制
var current = $('#gallery').data('AnythingSlider').currentPage;
var pages = $('#gallery').data('AnythingSlider').pages;
$('.slides').append(current + '/' + pages);

这些行的底线

代码语言:javascript
复制
$('#gallery').anythingSlider({
    appendBackTo: '.arrow-left',
    appendForwardTo: '.arrow-right',
    buildNavigation: false,
    buildStartStop: false,
    easing: 'linear',
    resizeContents: false
   //expand: true
});

如果其他一切都是正确的,那么它应该可以工作。只有当插件被初始化时,data('AnythingSlider')才可用,因为这些数据将由该插件添加,并且在此之前这些数据是undefined

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

https://stackoverflow.com/questions/11374200

复制
相关文章

相似问题

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