在本博客的博文《在IE6 position不支持fixed属性的解决方案》中使用了CSS的expression来动态改变top的算术值:
/*IE6 动态设置top位置*/ _top: expression(eval(document.documentElement.scrollTop) + 450);
那么一定有人不禁要问,如何动态改变这个top的实际值,也就是修改这个expression的内容呢?方法如下:
var domThis=$(this)[0]; domThis.style.setExpression( 'top', 'eval((document.documentElement).scrollTop + ' + 50 + ')' );
使用以上方法就可以解决动态修改expression的内容了。
Tonitech版权所有 | 转载请注明出处: