首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery jquery.tagify如何添加焦点效果?

jquery jquery.tagify如何添加焦点效果?
EN

Stack Overflow用户
提问于 2011-08-26 00:53:19
回答 1查看 704关注 0票数 0

在我的webapplication应用程序中,我使用了tagify。但是现在我希望当tagify中的输入框被聚焦时,tagifycontainer的边框颜色会变成不同的颜色。

我已经尝试了最简单的解决方案,但它不起作用,以下是我尝试过的:

代码语言:javascript
复制
$('input[role=textbox]').focus(function(){
       alert('trigger');
       $('.tagify-container').css({
           "border-color" : "#E5964B" 
       });
});

我不会收到警报箱的。我也尝试过编辑插件,但我对编写插件一无所知。我主要是用蚂蚁插件。tbh

问候

EN

回答 1

Stack Overflow用户

发布于 2011-12-15 09:54:46

我遇到了同样的问题。基本上,当tagify初始化字段时:

代码语言:javascript
复制
$('#test').tagify();

它将取代:

代码语言:javascript
复制
<input id="test" type="text"/>

使用类似这样的东西:

代码语言:javascript
复制
<input id="test" style="display: none;">

<div class="tagify-container">
    <input type="text" placeholder="add tags">
</div>

换句话说,它将隐藏原始字段,并在字段中添加自己的字段。有很多方法可以绕过它,但我使用此方法来获取适当的字段:

代码语言:javascript
复制
$('.tagify-container:eq(0) input:eq(0)').focus(function(){
    alert('blah');      
});

所以你选择了第一个tagify-container类并选择了这个类中的第一个字段。希望这对你有用:)

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

https://stackoverflow.com/questions/7194241

复制
相关文章

相似问题

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