【发布时间】:2017-05-07 08:22:45
【问题描述】:
我的应用程序中有一个用于过滤以下结果的输入。一旦用户输入任何字符,它就会使用 angular 来过滤结果,但是一个可点击的X,这是一个很棒的字体图标,会出现在输入中,这样他们就可以通过这种方式清除它。在 Chrome 和 Firefox 中它工作正常(在部署时呈现)但在 IE 中它出现两次。
Chrome/Firefox:
Internet Explorer:
对应的代码是:
<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> 标记,看看是否有帮助,但没有。还尝试在跨度之前关闭输入,但结果相同。
【问题讨论】:
标签: html internet-explorer cross-browser