Chrome / Safari在内容加载之前设置内联元素的宽度

时间:2013-03-27 13:22:04

标签: jquery html css webkit

Chrome和Safari似乎在内容加载之前设置了以下元素的宽度,因此实际上它没有宽度。但是在Firefox中,它将宽度设置为正确加载文本的宽度。它需要内联且没有宽度,以便将背景设置为动态内容的宽度。任何解决方案?

<a class="text></a>

CSS:

.text {     background:none repeat scroll 0 0 rgb(255,255,255);     边界:1px solid rgb(217,195,169);     颜色:rgb(34,34,34);     display:inline-block;     填充:8px 12px 8px 8px;     text-decoration:none;     text-transform:大写; }

JavaScript的:

    $(document).ready(function() {
    var data;
    function loadContent(){ 
        $.ajax({
            url: "json/content.json",
            data: "nocache=" + Math.random(),
            type: "GET",
            contentType: "application/json",
            dataType: "json",
            success: function(source){
                data = source;
                showInfo();
            },
            error: function(data){
                alert("Failed to load content");
            }
        }); 

    }

    loadContent();
        function showInfo(){
            $(".text").html(data[lang]['startpage']['text']);
    }
   showInfo();
    });

0 个答案:

没有答案