вызовите внутреннюю функцию плагина jquery - PullRequest
0 голосов
/ 09 мая 2011

У меня есть один плагин 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 Ответ

1 голос
/ 09 мая 2011
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'));
...