我有几个这样的CSS选择器:

table.SearchCustomerResults > thead > tr > th[sortOrder="0"] {}
table.SearchCustomerResults > thead > tr > th[sortOrder="1"] {}


然后为JavaScript中的每个单元格设置sortOrder扩展属性。但是,更改的样式在浏览器(IE7,也许其他)中不可见,直到我稍微移动光标。如何强制重新评估样式?

编辑:我没有像最初所说的那样使用IE6,而是IE7。但是,问题仍然存在。

最佳答案

有多种破解方法可以强制重新渲染。 script.aculo.us具有一个称为forceRerendering的方法(自然),如下所示:

someElement.appendChild(document.createTextNode(' '));
someElement.removeChild(someElement.lastChild);


在这种情况下,它也应该起作用。

10-05 20:40
查看更多