icon图标在IE8下addClass后,样式不生效
<style>
.red {
color: red;
}
</style>
<link href='css/bootstrap.css'>
<body>
<i id="icon" class="glyphicon glyphicon-plus"></i>
<input id="txt" />
</body>
<script src="js/jquery.js"></script>
<script>
$('#txt').on('keyup', function() {
if ($(this).val() != '') {
$('#icon').addClass('red');
} else {
$('#icon').removeClass('red');
})
</script>
一个icon图标,一个输入框,当输入框中有值时,icon要红色显示,没有值时,去掉红色,在其他浏览器下测试有用,在ie8下测试不生效,jq是1.11版本的,原声的也试过了,没效果。
同是在ie8下,addClass其他元素(比如div)就可以生效,就icon存在问题,
请问下有什么比较好的处理方式?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
目测两种可能
jquery版本不对。我使用1.7.2版本测试成功
ie8阻止了脚本和activeX控件。请允许脚本运行
另外你的if最下面漏了个'}'