2013-01-22 41 views
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}} 
+1

你能告訴我們你的(最小)代碼嗎? –

+0

這是否發生在所有瀏覽器?這將幫助我們確定它是瀏覽器問題還是JavaScript問題。我的猜測是基於你的描述的瀏覽器問題。 – mrtsherman

+0

似乎只在Chrome中發生 – user1789469

回答

0

更新Chrome到24.0.1312.56m似乎已經解決了這一問題。