IEに二度現れなく。すべての文字でのユーザーの種類たら、結果をフィルタリングするために、角使用していますが、クリック可能なX
、フォント素晴らしいアイコンである、彼らはそのようにクリアすることができますので、入力の内側に表示されます。 ChromeとFirefoxではうまく動作しますが(展開中のレンダリング)、IEでは2回表示されます。入力スパンは、私は以下の結果をフィルタリングするための私のアプリケーションに入力を持っている他のブラウザ
クローム/ Firefoxの:
の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に関係している疑いがある
良い発見を。私はIEを使用しないので、それは事であることを知らなかった。私は「fa-times」を「fa-plus」に変更し、もう一方の「x」は変更しませんでした。だから私は上記のCSSを使用する場合、私は入力にそのクラスを適用する必要がありますか? – erp
クールはい、私はして、それは働いた。ありがとうございました! – erp
はい、擬似要素セレクタを入力に適用する必要があります。ブートストラップによってアイコンが追加された入力に対してのみXが隠されていることを確認するために、正しいセレクターで回答を修正しました。 – klmdb