Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery AnythingSlider未定义_Jquery_Anythingslider - Fatal编程技术网

Jquery AnythingSlider未定义

Jquery AnythingSlider未定义,jquery,anythingslider,Jquery,Anythingslider,我正在为照片库使用AnythingSlider jquery插件,在定制它时遇到了一些问题 滑块工作,但现在我想显示当前的幻灯片编号和总数,我在Firebug中得到一个错误 脚本如下所示: $(function() { var current = $('#gallery').data('AnythingSlider').currentPage; var pages = $('#gallery').data('AnythingSlider').pages; $('.slides').append

我正在为照片库使用AnythingSlider jquery插件,在定制它时遇到了一些问题

滑块工作,但现在我想显示当前的幻灯片编号和总数,我在Firebug中得到一个错误

脚本如下所示:

$(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”)。数据(“AnythingSlider”)是未定义的。

这是因为
数据(“AnythingSlider”)
在插件初始化之前不可用,所以只需放置以下行即可

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
});
如果其他一切都是对的,那么它应该会起作用<代码>数据('AnythingSlider')仅在插件初始化时可用,因为这些数据将由该插件添加,并且在此之前,这些数据是未定义的,因为
数据('AnythingSlider')
在插件初始化之前不可用,所以只需放置以下行即可

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
});

如果其他一切都是对的,那么它应该会起作用<代码>数据('AnythingSlider')仅在插件初始化时可用,因为这些数据将由该插件添加,在此之前,这些数据是未定义的

谢谢,这解决了问题。我很确定我试过了,但我错了。再次感谢汉克斯,这解决了问题。我很确定我试过了,但我错了。再次感谢