当前位置: 首页 > 面试题库 >

重置bxSlider

亢雅懿
2023-03-14
问题内容

我对实现的旋转木马采取了不同的方向,选择了bxSlider而不是jCarousel。这是我正在建立的图片库http://rjwcollective.com/equinox/rishi_gallery/eqgall.php

我遇到的问题是,当我重置过滤器或选择其他过滤器时,滑块不会重置。这是初始加载的代码:

    //first load
$.ajax({
    type:"POST",
    url:"sortbystate.php",
    data:"city=&gender=&category=",
    success:function(data){
            //carousel

            $('#thumbs').html(data);


            //alert("whoa, careful there!");
                 $('#thumbs').bxSlider({auto: false, mode:'vertical',
                            autoControls: false,
                            autoHover: true,
                            pager: false,
                            displaySlideQty: 4,
                            speed:800,
                            infiniteLoop: true,      
                            moveSlideQty: 4,

                            controls: true});
    }

});//end ajax

这是用于处理过滤器更改的代码:

$(".statelist :input").click(function(){

    var carousel = $('#thumbs').data('jcarousel');  
    var state = $('.statelist input:checked').attr('value');
    var gender = $('.gender input:checked').attr('value');
    var category =$('.category input:checked').attr('value');
        $.ajax({
            type:"POST",
            url:"sortbystate.php",
            data:"city="+state+"&gender="+gender+"&category="+category,
            success:function(data){
                    //alert("whoa, careful there!");

                    $('#thumbs').html(data);
                         $('#thumbs').bxSlider({auto: false, mode:'vertical',
                                    autoControls: false,
                                    autoHover: true,
                                    pager: false,
                                    displaySlideQty: 4,
                                    speed:800,
                                    infiniteLoop: true,      
                                    moveSlideQty: 4,

                                    controls: true});


                    //$('#thumbs').jcarousel('add', index, data);
            }


        });//end ajax
    });

我参考了bxSlider的文档,它具有一个内置的函数来处理重置:destroyShow():function()
reloadShow():function()

我对自己做错了感到困惑。甚至尝试使用.empty()来清空轮播div,然后再将其加载数据,没有骰子。

有什么想法吗?

编辑:链接到bxSlider网站:http
://bxslider.com/


问题答案:

在文档就绪块之外html" target="_blank">声明“ mySlider”变量为我解决了问题:

var mySlider;
$(function(){
    mySlider= $('#slider').bxSlider({
        auto: true,
        controls: true
    });

    mySlider.reloadShow();
})

亚历克斯



 类似资料:
  • Reset,重置。 练习 1,重置。先查看一下历史: → git log --oneline 33c97bc Revert "让标题微笑" 3dc2c3f Revert "添加 .gitignore" fb11f83 让 README.md 标题的首字母大写 0fd9dac 让标题微笑 7086650 添加 .gitignore b5773ad 设置相关资源文档标题 23f3c2b 添加相关资源文

  • 如您在使用手表时遇到问题,可以尝试重启。重启手表不会删除手表上的任何设置或个人数据。 重启手表 在手表上,按下“返回”按钮,然后前往设置 > 一般设置 > 关于手表,然后选择重启手表。 将手表重置为出厂设置 如重启手表不起作用,您可以将手表重置为出厂设置。请注意将手表重置为出厂设置,会将手表上的所有个人数据与设置清空,您需要重新设置手表才可供您个人使用。您从手表同步至 Flow 账户上的所有数据均

  • 与其他电子设备类似,我们建议不时关闭 M600。 如您在使用 M600 时遇到问题,可以尝试重启。重启 M600 智能手表不会删除产品的任何设定或个人数据。 重启 M600 导航至 Settings(设定)应用程式,找出并轻触 System(系统)。 轻触Restart(重启)。 通过轻触核取标记图标来确认重启。 或 长按侧边电源按钮直至 Polar 标志出现。 有时重启您的电子设备并不能解决问题

  • 问题内容: 我有以下内容: 如何通过.click函数在倒计时中途重置计数器? 问题答案: 您可以存储对该超时的引用,然后调用该引用。

  • 如果您在使用 A370 时遇到问题,尝试将其重置。重置会清空 A370 中的所有信息,您需要重新设置以供您个人使用。 利用电脑在 FlowSync 中重置 A370: 将 A370 通过所附的 USB 连接线插入电脑。 在 FlowSync 中打开设置。 按下出厂重置按钮。 您也可以从手环来重置 A370。 进入设置。 点击电源按钮 将设备关闭。 在“关闭”文字显示时,再次按下按钮五秒。 现在您需

  • 与任何电子设备类似,建议时而重启 A300。如果您在使用 A300 时遇到问题,尝试将其重置。通过同时长按“向上”、“向下”、“返回”和“灯光”按钮数秒直至显示屏上显示 Polar 动画可重置 A300。这称为软重置,不会删除您的数据。