Ich habe bemerkt, dass an meinen Links ui-link
angehängt ist. Interferieren mit CSS, da jQuery Mobile es anders gestylt hat. Ich könnte überschreiben, aber ich brauche nur die Klasse zu entfernen. Anstatt zu entfernen, nachdem es hinzugefügt wurde, ist es möglich, zu verhindern, dass jQuery Mobile die Klasse hinzufügt?
Ein Weg ist Ссылка , aber ich möchte die jQuery Mobile-Quelle nicht bearbeiten
Ich schaue nur auf die Quelle von jQuery Mobile für Version 1.1.1 ... Ich sehe, dass Links in den Ereignissen pagecreate
und create
mit Ausnahme der folgenden erweitert werden:
Das heißt, Sie sollten die Erweiterung vermeiden können, indem Sie eine .ui-btn
oder .ui-link-inherit
Klasse hinzufügen oder ein data-role="none"
oder data-role="nojs"
Attribut zu den Links hinzufügen.
Es ruft auch .jqmEnhancable () auf den Links auf, was wiederum $ .mobile.enhanceable () aufruft und prüft, ob es in Ordnung ist, es zu verbessern, indem die übergeordneten Elemente durchlaufen werden. Haben Sie versucht, data-role="none"
zu den Links selbst oder zu einem Wrapper-Element hinzuzufügen?
Natürlich können Sie die Klassen entfernen, nachdem jQuery Mobile initialisiert wurde. Ich würde jedoch davon abraten, da dies negative Auswirkungen auf einige Funktionen von jQM haben kann. Ich würde raten, dass jQM .ui-link für mehr als nur Styling verwendet.
%Vor%Tags und Links css jquery-mobile