インライン要素、特に要素に問題があり<a>
ます。それは次のとおりです。
<a class="text></a>
.text{
display:inline-block;
background:red;
padding:5px
}
問題は、JSON で保持しているテキストを読み込むことです。背景をテキストの長さにしたいのですが、問題はhtmlがロードされてからjsonがロードされるため、テキストの長さを取得できません。固定幅を設定することもできますが、テキストのサイズにしたいです。オプションはありますか?ありがとう!
編集:問題を引き起こすように思われるのは、他のどのブラウザーよりもクロムです。
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']);
}
});