0

这是一个简单的演示:

http://jsfiddle.net/fE8ry/

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

适用于铬:v 21.0

Safari 测试:v 5.1.7

4

1 回答 1

0

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

    $(文档).ready(函数(){
        $('#ele1').attr('data-attr1',false);
        $('#ele1 span').css('display', 'inline');
    });
于 2012-08-06T11:23:14.797 回答