【问题标题】:How to modify a jquery plugin default properties inside another function如何在另一个函数中修改 jquery 插件的默认属性
【发布时间】:2017-03-22 09:57:53
【问题描述】:

我正在使用光滑的滑块 jquery 插件。我为光滑滑块创建了一个全局方法 “a.js”

var KOUKIDefaultScripts=function(){

slickSlider: function( $container, $options={}  ){

   this.sliderFunc = jQuery( $container ).slick();
  }
}():

在我写的另一个js文件中

b.js

var courseSlider = new KOUKIDefaultScripts.slickSlider('#courseSlider',{
    dots : true,
    arrows : false
  });

我必须编辑我的 slickSlider 代码,以便我在 b.js 中声明的所有属性都附加到我无法执行的光滑对象上。

在我的控制台中,我可以看到 $options 对象,但我无法将这些属性附加到光滑的滑块中以使其正常工作。

谁能说我错过了什么? 提前致谢

【问题讨论】:

  • 我不明白为什么“但我无法将这些属性附加到光滑的滑块中以使其正常工作”。您使用什么代码附加属性?有更详细的吗?
  • 我发现了我的错误。它现在正在工作。感谢@blackmiaool 的回复
  • 您能解释一下您的解决方案是什么吗?它可能是它可以帮助别人!

标签: javascript jquery function javascript-objects slick.js


【解决方案1】:

“a.js”

 var KOUKIDefaultScripts=function(){
    return{
      slickSlider: function( $container, $options ){

           this.sliderFunc = jQuery( $container ).slick( $options );
          }
    }
     }():

“b.js”

var courseSlider = new KOUKIDefaultScripts.slickSlider('#courseSlider',{
    dots : true,
    arrows : true,
    autoplay:true,

  });

成功了

【讨论】:

    猜你喜欢
    • 2011-10-02
    • 2023-01-11
    • 2022-06-15
    • 1970-01-01
    • 2016-12-24
    • 2013-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多