아래 결과를 필터링하기 위해 내 애플리케이션에 입력이 있습니다. 사용자가 각도를 사용하여 문자를 입력하면 결과를 필터링 할 수 있지만 글꼴 멋진 아이콘 인 클릭 가능한 X
이 입력 안에 나타나므로 이렇게 지울 수 있습니다. 크롬과 파이어 폭스에서는 잘 동작하지만 (배포하는 동안 렌더링) IE에서는 두 번 나타납니다.입력 범위가 IE에서는 두 번 나타나지만 다른 브라우저에서는 나타나지 않습니다.
크롬/파이어 폭스 :
Internet Explorer를
cooresponding 코드는 다음과 같습니다
<div class="form-group has-feedback"
style="margin: 0">
<input type="text"
ng-model="vm.typeFilter"
ng-change="vm.updateFilter()"
class="form-control"
placeholder="Type"
style="padding-right:30px;">
<span ng-if="vm.typeFilter"
ng-click="vm.typeFilter = ''; vm.updateFilter();"
class="fa fa-times fa-lg form-control-feedback"
style="cursor: pointer; pointer-events: all; margin-top: 10px;">
</span>
</div>
,
크로스 브라우저 개발에 익숙하지 않은 이유는 무엇인지 잘 모릅니다. 범위 밖에서 </input>
태그를 닫으려고 시도했는데 도움이 될지 알 수는 없었습니다. 또한 스팬 이전에 입력을 닫으려고했으나 같은 결과가 나타납니다.
좋은 발견을. 저는 IE를 사용하지 않았기 때문에 그것이 사실이라는 것을 결코 알지 못했습니다. 나는 fa-times를 fa-plus로 바꿨고 다른 x는 남아 있었다. 그래서 위의 CSS를 사용한다면 입력에 해당 클래스를 적용해야합니까? – erp
쿨 예,했는데 효과가있었습니다. 고맙습니다! – erp
예 의사 요소 선택기를 입력에 적용해야합니다. 부트 스트랩에 의해 아이콘이 추가 된 입력에 대해서만 X가 숨겨져 있는지 확인하기 위해 올바른 선택기로 내 대답을 수정했습니다. – klmdb