2014-12-13 6 views
0

ng-click으로 다음과 같은 입력이 있습니다.각도, ng-click 후 클릭 한 입력에 초점 맞추는 방법

$scope.test = function(elem) { 
     $(".focusedInput").focus(); 
    } 

가 어떻게 Agular JS 또는 JQuery와의 클릭 항목에 초점을 수행 할 수 있습니다 초점이해야 할

<input type="text" ng-model="projectEntry.entry.defaultName" class="form-control focusedInput" id="cwConnectorTeam" value="{{entry.defaultName}}" ng-click="test()" /> 

그리고 방법은?

도움을 주셔서 감사합니다.

+2

클릭 후 초점이 맞지 않습니까? –

답변

0

HTML의 마크 업 사용과 같은 NG는 클릭이 같은

ng-click="test(this)" 

그리고 코드의 사용을 :

$scope.test = function(elem) { 
     $(elem).focus(); 
    } 
+0

$ (elem) .focus(); 작동하지 않습니다 또한 시도 elem.focus(); – redrom

+0

놀랐습니다! elem.focus()가 작동해야합니다. 내 생각에 다른 코드에 뭔가 문제가있는 것 같아. –

+0

코드 작성 방법이 정확히 맞습니까? $ ("focusedInput")을 시도한 경우 focus(); 그것은 마지막 입력에 초점을 두었습니다. – redrom

0

을이 작동 :

// MAKE INPUTS FOCUSABLE 
     $(".focusedInput").click(function() { 
      console.log(this); 
      $(this).focus(); 
     }); 
+0

그것은 작동하지만 각도 방법이 아닙니다 ^^ – Whisher

0

을이 시도 :

ng-click="test($event)" 



$scope.test = function(e) { 
    e.target.focus(); 
    //or $(e.target).focus() 
    console.log(e.target); 
} 

@ kalhano-toress-pamuditha 님이 그의 코멘트에 명시된 바와 같습니다 [클릭 후 초점이 맞지 않습니까?] ^^

관련 문제