вызов внутренней функции плагина jquery

#jquery #function #plugins #nested #call

#jquery #функция #Плагины #вложенный #вызов

Вопрос:

У меня есть один плагин JQ, и мне нужно вызвать вложенную функцию вне плагина.Как мне это вызвать? Вот пример функции внутри плагина:

 function addTo(from, to)
{
    var dest = jQuery("#" to)[0];

    jQuery("#" from " option:selected").clone().each(function() {
        if (this.disabled == true) return
        jQuery(this)
        .appendTo(dest)
        .attr("selected", false);
}
  

Комментарии:

1. Не будьте таким ленивым — напишите вопрос

2. Вы не разъясняете, какие именно проблемы у вас есть. Что произойдет, если вы попытаетесь вызвать функцию? Как выглядит код, который не работает? Вы получаете ошибки?

Ответ №1:

 function action(elm) {
        if (!elm.disabled) { 
           jQuery(elm).appendTo(dest).attr("selected", false);
        }
}

function addTo(from, to)
{
    var dest = jQuery("#" to)[0];

    jQuery("#" from " option:selected").clone().each(action(this));
}

// OUTSIDE

action(window.getElementById('id'));