1

基本的なjqueryプラグインを作成していますが、拡張が機能していないようです..

以下の方法でプラグインを呼び出しています

 $('#ccontainer').slide("/json/service.json",6000,700,'true','true','right','800px');

プラグイン

(function($) {

$.fn.slide = function(settings) {

    var options = {
        service : '',
        slideAnimationTime : 5000,
        slideSpeed : 800,
        onHoverPause : 'true',
        autoSlide : 'true',
        direction : 'right',
        width : ''
    };

    $.extend(options , settings);
    console.log(options.slideSpeed); //doesn't show up new settings as 700 in above case but instead shows old value 800 
}
4

1 に答える 1

1

次のようなオブジェクトを明示的に渡す必要があると思います。

$('#container').slide({
   service: "/json/service.json",
   slideAnimationTime: 6000,
   slideSpeed: 700,
   ... // the rest of properties
});
于 2012-04-17T07:38:54.710 に答える