首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应用jquery插件后的成功函数(tag-it)

应用jquery插件后的成功函数(tag-it)
EN

Stack Overflow用户
提问于 2012-12-05 22:23:50
回答 2查看 674关注 0票数 1

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

代码语言:javascript
复制
$("#mytags").tagit({
    tagSource: function (request, response) {




    }
});

我想要这样的smth:

代码语言:javascript
复制
$("#mytags").tagit({
    tagSource: function (request, response) {




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

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-08 01:31:03

我仔细查看了这个插件的源代码,它并没有提供这样的回调。我和你一样需要它。在我的例子中,它没有导入所需的属性,因此所需的消息在页面上显示为完全丢失的浮动。我做了个猴子补丁。它不是完美的,但解决了我的案子。我将尝试将此回调添加到tag-it并将其发送到github。不管怎样,这是我的解决方法:

代码语言:javascript
复制
       var temp = setInterval(function()
       {
            if( $('.ui-widget-content.ui-autocomplete-input').length > 0 )
            {
                clearInterval(temp);
                $('.ui-widget-content.ui-autocomplete-input').doSomething();
            }
       }, 500);

编辑:更好的解决方案。就像我刚才说的。我修改了代码,并将其发送到主分支,你可以在这里看到我的插件版本:https://github.com/kalkehcoisa/tag-it/blob/master/js/tag-it.js它有一个callBack "afterCreated“,它在tagit完成应用时被激发。如何使用它的一个示例:

代码语言:javascript
复制
            $('#singleFieldTags').tagit({
            availableTags: sampleTags,
            singleFieldNode: $('#mySingleField'),
    afterCreated: function(){ alert( 'test' ); },
        });

我希望这能帮到你。;)

嘿!tag-it head开发人员回答了我(https://github.com/aehlke/tag-it/pull/215#issuecomment-26191461)关于我的拉取请求。事情比我们想象的要简单得多:

你所需要的就是$(‘#myWidget’).(‘

’,function ( /* ){/* ... */ });这是jQuery UI中的标准。也许文档中的一个例子是必要的……

开发和学习!;P

票数 1
EN

Stack Overflow用户

发布于 2012-12-05 22:48:09

您需要为适当的事件发现插件API。如果你使用this one,它会有这样的事件:afterTagAdded (function, Callback)

阅读documentation了解如何使用。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13725362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档