1
最簡單的方式來解釋所發生的事情是例如:內容被覆蓋
前:
<div id="top">
<div>Row 1 - Horse</div>
<div>Row 2 - Pony</div>
</div>
現在我叫車把覆蓋$(「#」頂部)搭配:
<div>Row 1 - Cat</div>
後:
<div id="top">
<div>Row 1 - Cat</div>
</div>
但 這是它看起來像:
Row 1 - Cat
Row 2 - Pony
直到我手動突出行2 - 小馬或按CTRL + A做文字dissapear。這似乎是在JS內的某種重繪問題,我無法找到任何其他有此問題的人之前。
EDIT代碼示例
JS
var source = $("#top_html").html();
var template = Handlebars.compile(source);
$('#top').html(template({
'load_top':'1',
data_obj:return_obj
}));
把手
{{#if load_top}}
{{#foreach data_obj}}
<div>{{name}}</div>
{{/foreach}}
{{/if}}
你能告訴我們你的(最小)代碼嗎? –
這是否發生在所有瀏覽器?這將幫助我們確定它是瀏覽器問題還是JavaScript問題。我的猜測是基於你的描述的瀏覽器問題。 – mrtsherman
似乎只在Chrome中發生 – user1789469