Jquery plugins 如何将jquery easy slider插件初始化为我的插件?

Jquery plugins 如何将jquery easy slider插件初始化为我的插件?,jquery-plugins,jquery-slider,Jquery Plugins,Jquery Slider,我有一个插件,它从外部文件中检索JSON数据并将其附加到divslider,数据被检索并且工作正常,但是easySlider在成功检索数据后没有初始化。而幻灯片并没有开始。 我身上有密码 我的插件代码如下: 另一个是easy slider 1.7。 或 我可以在easyslider插件中完成吗。 如何合并这两个插件并创建一个。我也找到了解决方案 $(function() { $.fn.r3dImage = function(param) { var options =

我有一个插件,它从外部文件中检索JSON数据并将其附加到divslider,数据被检索并且工作正常,但是easySlider在成功检索数据后没有初始化。而幻灯片并没有开始。 我身上有密码 我的插件代码如下:

另一个是easy slider 1.7。 或 我可以在easyslider插件中完成吗。
如何合并这两个插件并创建一个。

我也找到了解决方案

$(function() {
    $.fn.r3dImage = function(param) {
        var options = {
            url : "",
            pause : 2000,
            feedFetchDelay : 10
        };

        this.each(function() {
            var element = $(this);
            //alert(element.attr('id'));
            element.html("<ul></ul>");
            options = $.extend(options,param);
            if(options.url=="") { console.log("URL is not specified"); }
            else {
                getJsonFeed(element);   //retrives json feed and appends to respective div
                setInterval(getJsonFeed, options.feedFetchDelay*1000*60);   //Time interval in milli seconds converted to minute using delay*1000*60
            }
        });

        function getJsonFeed(element){
            //function to retrive json feed start using post of json data
            $.post(
                options.url,
                function(data) {
                    //alert(data.dashboard);

                    html = '';
                    $.each(data.dashboard, function(k,v) {
                       html += '<li>';
                       html += '<a href="'+v.TargetUrl+'" target="'+v.Target+'">';
                       html += '<img src="' + v.ImageUrl + '" alt="' + v.Alt +'" title="' + v.OverlayText +'" />';
                       html += '</a><p>'+v.OverlayText+'</p></li>';                           
                    });
                    //alert(html);
                    $("ul", element).append(html); //appending the json data with respective div
                    //initialize the slider to easy slider
                    $(element).easySlider({
                        auto: true, 
                        continuous: true
                    });
                },
                "json"
            );
        }
    }    
});
$(function() {
    $.fn.r3dImage = function(param) {
        var options = {
            url : "",
            pause : 2000,
            feedFetchDelay : 10
        };

        this.each(function() {
            var element = $(this);
            //alert(element.attr('id'));
            element.html("<ul></ul>");
            options = $.extend(options,param);
            if(options.url=="") { console.log("URL is not specified"); }
            else {
                getJsonFeed(element);   //retrives json feed and appends to respective div
                setInterval(getJsonFeed, options.feedFetchDelay*1000*60);   //Time interval in milli seconds converted to minute using delay*1000*60
            }
        });

        function getJsonFeed(element){
            //function to retrive json feed start using post of json data
            $.post(
                options.url,
                function(data) {
                    //alert(data.dashboard);

                    html = '';
                    $.each(data.dashboard, function(k,v) {
                       html += '<li>';
                       html += '<a href="'+v.TargetUrl+'" target="'+v.Target+'">';
                       html += '<img src="' + v.ImageUrl + '" alt="' + v.Alt +'" title="' + v.OverlayText +'" />';
                       html += '</a><p>'+v.OverlayText+'</p></li>';                           
                    });
                    //alert(html);
                    $("ul", element).append(html); //appending the json data with respective div
                    //initialize the slider to easy slider
                    $(element).easySlider({
                        auto: true, 
                        continuous: true
                    });
                },
                "json"
            );
        }
    }    
});