Javascript 应用jquery插件后的成功函数(标记它)

Javascript 应用jquery插件后的成功函数(标记它),javascript,jquery,jquery-plugins,tag-it,Javascript,Jquery,Jquery Plugins,Tag It,我想知道有没有什么方法可以在应用插件后进行一些操作 比如说, $("#mytags").tagit({ tagSource: function (request, response) { } }); 我想要这样的smth: $("#mytags").tagit({ tagSource: function (request, response) { } }, function(){ $(#test).remove(); }); 您

我想知道有没有什么方法可以在应用插件后进行一些操作 比如说,

$("#mytags").tagit({
    tagSource: function (request, response) {




    }
});
我想要这样的smth:

$("#mytags").tagit({
    tagSource: function (request, response) {




    }
}, function(){
        $(#test).remove();
});

您需要为适当的事件发现插件API。如果使用,它有这样的事件:后加函数,回调


阅读了解如何使用。

我仔细查看了插件的源代码,它没有提供这样的回调。我和你一样需要它。在我的例子中,它没有导入必需的属性,因此必需的消息在页面上看起来完全丢失了。我做了一个猴子补丁。这并不完美,但解决了我的案子。我将尝试添加此回调来标记它并将其发送到github。不管怎么说,这是我的下策:

       var temp = setInterval(function()
       {
            if( $('.ui-widget-content.ui-autocomplete-input').length > 0 )
            {
                clearInterval(temp);
                $('.ui-widget-content.ui-autocomplete-input').doSomething();
            }
       }, 500);
编辑:更好的解决方案。正如我刚才所说。我对代码进行了修改,并将其发送到主分支,您可以在此处看到我的插件版本: 它有一个在tagit应用完成后触发的回调afterCreated。如何使用它的一个示例:

            $('#singleFieldTags').tagit({
            availableTags: sampleTags,
            singleFieldNode: $('#mySingleField'),
    afterCreated: function(){ alert( 'test' ); },
        });
我希望这有帮助

嘿!tag it head开发者回答了我的pull请求。事情比我们想象的要简单得多:

您只需要$'myWidget'.'create',函数事件{/**/ }; 这是jQueryUI中的标准。也许文档中的一个例子是 必要的


发展与学习;P

您能提供更多的tagSource函数吗?tagSource函数一点都不重要,它可以是任何函数,我不需要tagSource func的回调,我需要回调成功应用的插件为什么需要回调?为什么不能调用$test.remove;在下一行?如果您确实需要以链式方式使用它,即使在您的示例中它只选择了一个元素,您可以使用$mytags.tagit{}.eachfunction{//reference'this'for each element};我需要一个回调,因为:tagIt将我的div转换为带有输入的tagIt块,我需要在输入上放置一个占位符值,但我只能在插件初始化成功后执行,谢谢,但这不是我需要的。我需要的正是:1。插件应用于div,发送任何etc2。完成后,我需要隐藏/删除/做任何其他事情。有可能吗?嗨,杰姆。很好地解释了答案。尝试$'myWidget.'create',函数{alertin;}时出错;正在给我一个错误,在小部件内部添加了一个意外的创建函数。按预期开始工作。谢谢你的回答。