5

Utilizzo di Visual Studio 2013 RTM e Web Essentials Ottengo il seguente errore JavaScript in Chrome al caricamento della pagina.Errore JS collegamento browser a caricamento pagina

Uncaught Error: Syntax error, unrecognized expression: div.main/PhoneIcon.png

La mia ipotesi migliore è che si riferisca alla seguente riga di html che si trova vicino alla parte superiore della mia pagina.

<div class="main/PhoneIcon.png sprite"></div> 

Non sono inoltre in grado di modificare/modificare HTML/CSS utilizzando Browser Link.

Cosa devo fare per correggere Browser Link?

+1

Il nome della classe non è valido: http://stackoverflow.com/questions/448981/what-characters-are-valid-in-css-class-selectors –

+1

Ciò vale solo per i selettori di CSS. Quindi qualsiasi selettore che scriverò per quel nome di classe dovrebbe essere sfuggito, ma l'html non ha bisogno di essere scappato. http://stackoverflow.com/a/6732899/2344026 –

risposta

12

Browser Link ha tentato di creare un selettore jQuery che identificasse univocamente questo tag, ma non ha gestito correttamente il nome della classe inatteso.

È possibile aggirare questo aggiungendo un ID al tag. Browser Link preferirebbe utilizzare un ID, perché è più probabile che sia univoco. Ignorerà il nome della classe se sul tag c'è un ID univoco.

Oppure, se si desidera che Browser Link non sia di intralcio, è possibile disabilitarlo deselezionando "Abilita collegamento browser" nel menu Collegamento browser sulla barra degli strumenti Standard.

+0

Dove posso trovare esattamente l'opzione per disabilitare il collegamento del browser? Non c'è il menu Link del browser nella barra degli strumenti del mio VS. – magnattic

+0

In alcune versioni successive di VS, il menu è nascosto finché non si apre un progetto Web. –

4

Questo è un bug in Microsoft.VisualStudio.Web.PageInspector.Runtime.MappingData.MappingDataUtilities.GenerateSelectorsFromCssClasses() all'interno di Visual Studio stesso. Non sfugge a nomi di classe insoliti.

Questo non ha nulla a che fare con Web Essentials; è un bug nel core di BrowserLink.