Una domanda simile è stato chiesto (e ha risposto), ma c'erano nessuna risposta/soluzione su come risolvere il problemaPerché mi viene questa strana interruzione di riga ""?
sto usando jQuery Mobile/I manubri per il mio progetto PhoneGap. Fino ad ora tutto sembrava funzionare bene. Ma improvvisamente ho questa strana interruzione di linea:
"​ "
Io uso il seguente codice a fare l'elenco:
// HTML
<ul id="guideListView" data-role="listview" ></ul>
<script id="guideListTemplate" type="text/x-handlebars-template">
{{#if this}}
{{#each this}}
<li class="guide">
<a href="{{guideUrl}}{{id}}" data-transition="slide" class="ui-nodisc-icon" >
<div class="name">{{name}}</div>
<div class="num-stores-container no-bold small">Stores: <span class="num-stores">{{storesCount}}</span></div>
</a>
</li>
{{/each}}
{{else}}
<li class="ui-btn">Sorry, no guides for <span class="city"></span></li>
{{/if}}
</script>
// JS
var template = Handlebars.compile($("#guideListTemplate").html());
$('#guideListView').append(template(guides));
$('#guideListView').listview().listview('refresh');
Qualcuno sa che cosa potrebbe causare questo?
aggiornamento
Ho provato con ("#guideListTemplate").html().trim()
e $('#guideListView').html(template(guides));
, ma che non fa alcuna differenza. Potrebbe essere un grande in jQuery Mobile?
un po 'più di debug e sembra che il problema potrebbe risiedere in questo:
<script id="guideListTemplate" type="text/x-handlebars-template">
possibile duplicato di [? Perché "" essere iniettato nel mio HTML] (http://stackoverflow.com/questions/18478847/why -is-8203-being-iniettato-in-mio-html) – Brewal
Um ... ok, ma come lo risolvo? – Steven
Potrebbe essere in html o in una delle variabili nell'elemento 'li'. Controlla questo con un altro editor per vedere se si trova nel codice HTML o prova a generare le tue variabili. – Brewal