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
Javascript bxSlider onSlideBefore-dons';第一次通过后不能工作_Javascript_Jquery_Bxslider - Fatal编程技术网

Javascript bxSlider onSlideBefore-dons';第一次通过后不能工作

Javascript bxSlider onSlideBefore-dons';第一次通过后不能工作,javascript,jquery,bxslider,Javascript,Jquery,Bxslider,我正在使用bxSlider和onSlideBefore回调制作幻灯片。当它在滑块的第一次迭代中工作时,该函数在后续访问特定幻灯片时失败,或者在通过幻灯片的第二次(和第二次)迭代中失败 下面是有问题的代码: $(document).ready(function(){ var slider = $('.slider').bxSlider({ auto:true, mode: 'fade', pause:8000, captions:false,

我正在使用bxSlider和onSlideBefore回调制作幻灯片。当它在滑块的第一次迭代中工作时,该函数在后续访问特定幻灯片时失败,或者在通过幻灯片的第二次(和第二次)迭代中失败

下面是有问题的代码:

$(document).ready(function(){
    var slider = $('.slider').bxSlider({
        auto:true,
        mode: 'fade',
    pause:8000,
    captions:false,
    controls:true,
    onSliderLoad: function(){
        var caption = $('#0 .caption').contents();              
        $(".imageCaption").html(caption);
            },  
        onSlideBefore: function(){
            var caption = '#';
            caption += slider.getCurrentSlide();
        caption += ' .caption';
        var cap = $(caption).contents();
        $(".imageCaption").html(cap);
        },
        }); 
});

基本上,jQuery从Div A中提取内容并将其放在Div B中

我希望它被复制,但保留在分区A中。通过将
.contents()
替换为
.html()
我解决了我的问题