调用jquery插件内部函数

时间:2011-05-09 13:30:43

标签: jquery function plugins nested call

我有一个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 个答案:

答案 0 :(得分: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'));