Jquery addClass removeClass不在IE中工作。。!
当我使用jQuery函数addClass和removeClass来更改Internet Explorer(IE)中div标记的外观时,它们不能正常工作。但是,它们在其他浏览器中工作良好 下面是示例代码来说明我的问题:Jquery addClass removeClass不在IE中工作。。!,jquery,css,internet-explorer,addclass,Jquery,Css,Internet Explorer,Addclass,当我使用jQuery函数addClass和removeClass来更改Internet Explorer(IE)中div标记的外观时,它们不能正常工作。但是,它们在其他浏览器中工作良好 下面是示例代码来说明我的问题: if ($('#tdh').hasClass('current')){ $("#u50").addClass('u59c'); $("#u59").addClass('u59b'); $("#u61").removeClass('u59b'); } CSS
if ($('#tdh').hasClass('current')){
$("#u50").addClass('u59c');
$("#u59").addClass('u59b');
$("#u61").removeClass('u59b');
}
CSS:
.u59b{
背景色:#3B5998;
颜色:#FFFFFF;
字体系列:Segoe UI Light;
字体风格:普通;
字体大小:粗体;
右:13%;
文字装饰:无;
宽度:196px;
}
.u59c{
颜色:#3B5998;
字体系列:Segoe UI Light;
字体风格:普通;
字体大小:粗体;
左:10%;
文字装饰:无;
}
HTML
尝试在头部标签内添加
或者这个
确保您正在执行在添加tha.current类之后添加和删除类的脚本,或者尝试运行在$(window.bind)中添加和删除类的脚本(“load”,function(){…加载事件的代码…})代码>试试看
if ($('#tdh').hasClass('current')){
$("#u50").attr('class','u59c');
$("#u59").attr('class','u59b');
$("#u61").removeAttr('class');
}
上下文:类:“xxx只读”,支持输入,无需输入,无任何问题
--用英语编辑--
对于ExtJs:class:'xxx-readonly'应该已经有了这种输入,有必要聚焦(senderField.focus(true,12)),对于IE和其他浏览器来说,这并不会带来问题
显示HTML标记addClass
和removeClass
工作。其他东西不起作用。定义“不起作用”。这些类是否没有附加,或者只是没有效果?我非常怀疑您是否在addClass
中发现了错误,更有可能是您的逻辑错误,从而导致了您的预期结果!=实际结果。然后确保在添加tha的脚本之后执行此脚本。当前类od尝试运行在$(window.bind(“load”,function(){…加载事件的代码…})中添加和删除类的脚本;请在本网站上使用英语。
if ($('#tdh').hasClass('current')){
$("#u50").attr('class','u59c');
$("#u59").attr('class','u59b');
$("#u61").removeAttr('class');
}
field.addListener('focus', function(senderField){
this.readOnly = this.el.dom.readOnly = false;
this.getActionEl().removeClass('xxx-readonly');
senderField.focus(true, 12);
});