Как я могу клонировать выбранный плагин

Я хотел использоватьhttp://harvesthq.github.com/chosen/ ведьма JQuery клон функции:


    $(function(){
        var removeLink = ' <a class="remove" href="#" onclick="$(this).parent().slideUp(function(){ $(this).remove() }); return false">remove</a>';
        $('a.add').relCopy({ append: removeLink});
    });


    
    <p class="clone">
        
            jQuery(document).ready(function(){
            jQuery(".chzn-select").data("placeholder","Search...").chosen();
        });
        
        
            
            
            
        
        
    </p>
    
    <p><a href="#" class="add" rel=".clone">Add More</a></p>
    
    
    

Это моя форма клонаING скрипт:

/**
* jQuery-Plugin "relCopy"
*
* @version: 1.1.0, 25.02.2010
*
* @author: Andres Vidal
* [email protected]
* http://www.andresvidal.com
*
* Instructions: Call $(selector).relCopy(options) on an element with a jQuery type selector
* defined in the attribute "rel" tag. This defines the DOM element to copy.
* @example: $('a.copy').relCopy({limit: 5}); // <a href="example.com" class="copy" rel=".phone">Copy Phone</a>
*
* @param: string excludeSelector - A jQuery selector used to exclude an element and its children
* @param: integer limit - The number of allowed copies. Default: 0 is unlimited
* @param: string append - HTML to attach at the end of each copy. Default: remove link
* @param: string copyClass - A class to attach to each copy
* @param: boolean clearInputs - Option to clear each copies text input fields or textarea
*
*/

(function($) {
    $.fn.relCopy = function(options) {
        var settings = jQuery.extend({
            excludeSelector: ".exclude",
            emptySelector: ".empty",
            copyClass: "copy",
            append: '',
            clearInputs: true,
            limit: 0 // 0 = unlimited
        }, options);

        settings.limit = parseInt(settings.limit);
        // loop each element
        this.each(function() {

            // set click action
            $(this).click(function(){
            var rel = $(this).attr('rel'); // rel in jquery selector format
            var counter = $(rel).length;
            // stop limit
            if (settings.limit != 0 && counter >= settings.limit){
                return false;
            };

            var master = $(rel+":first");
            var parent = $(master).parent();
            var clone = $(master).clone(true).addClass(settings.copyClass+counter).append(settings.append);

            //Remove Elements with excludeSelector
            if (settings.excludeSelector){
                $(clone).find(settings.excludeSelector).remove();
            };

            //Empty Elements with emptySelector
            if (settings.emptySelector){
                $(clone).find(settings.emptySelector).empty();
            };

            // Increment Clone IDs
            if ( $(clone).attr('id') ){
                var newid = $(clone).attr('id') + (counter +1);
                $(clone).attr('id', newid);
            };

            // Increment Clone Children IDs
            $(clone).find('[id]').each(function(){
                var newid = $(this).attr('id') + (counter +1);
                $(this).attr('id', newid);
            });

            //Clear Inputs/Textarea
            if (settings.clearInputs){
                $(clone).find(':input').each(function(){
                var type = $(this).attr('type');
                    switch(type)
                    {
                        case "button":
                            break;
                        case "reset":
                            break;
                        case "submit":
                            break;
                        case "checkbox":
                            $(this).attr('checked', '');
                            break;
                        default:
                            $(this).val("");
                    }
                });
            };

            $(parent).find(rel+':last').after(clone);
            return false;

            }); // end click action

        }); //end each loop

        return this; // return to jQuery

    };
})(jQuery)

Проблема в том, что когда я клонировал форму плагина Chosen, только первая работает, а все клонированные показывают выпадающий список из первой.

Я нашел похожую проблему с некоторым решением здесь -> Как добавить Chosen Plugin в динамически создаваемый / клонированный CSS div?

Но я понятия не имею, как вписать его в мой сценарий. Может ли кто-нибудь помочь адаптировать его к моему сценарию и показать, куда мне его скопировать?

Ответы на вопрос(1)

Ваш ответ на вопрос