safari不会更新动态属性的css

时间:2012-08-06 09:27:46

标签: css safari

这是一个简单的演示:

http://jsfiddle.net/fE8ry/

我正在尝试更改div的属性。 并且基于属性值我有css。在页面加载时,属性选择器正常工作并应用适当的css。但如果通过javascript更改属性,则不会应用css。 甚至在移动设备上也会发生。

适用于chrome:v 21.0

safari测试:v 5.1.7

1 个答案:

答案 0 :(得分:0)

Safari中的jQuery(document).ready()存在一个错误,因此代码未按预期执行。 你可以试试这段代码:


    $(document).ready(function(){
        $('#ele1').attr('data-attr1',false);
        $('#ele1 span').css('display', 'inline');
    });