2011-08-25 4 views
0

내 webapplication에서 나는 tagify를 사용하고 있습니다. 하지만 이제 tagify의 입력 상자에 초점을 맞추어 tagifycontainer의 테두리 색이 다른 색으로 바뀌길 원합니다. 내가 경고 상자를받지 못했습니다jquery jquery.tagify 포커스 효과를 추가하는 방법은 무엇입니까?

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

: 필자는 시도를 heres 무엇

필자는 가장 간단한 솔루션을 시도했지만 작동하지 않습니다. 필자는 또한 플러그인을 편집하려고 시도했지만 플러그인을 작성할 때 im noob을 편집하려고 시도했습니다. 나는 주로 거머리 플러그인 ... TBH

내가 같은 문제로 실행

답변

0

접견. tagify 필드를 초기화 할 때 기본적으로 : 같은과 함께

<input id="test" type="text"/> 

을 :

$('#test').tagify(); 

그것은 대체 할 것이다, 즉

<input id="test" style="display: none;"> 

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

원래 필드를 숨기고 추가합니다 그 들판에있는 자신. 거기 주위에 많은 방법이 있습니다,하지만 적절한 필드 얻을이 사용 :

$('.tagify-container:eq(0) input:eq(0)').focus(function(){ 
    alert('blah');  
}); 

그래서 먼저 tagify 컨테이너 클래스를 선택하고이 클래스에서 첫 번째 필드를 선택합니다. 희망은 당신을 위해 일합니다 :)

관련 문제