2010-12-22 12 views

Odpowiedz

22

Nowa wersja jQuery Mobile (1.3pre) rozwiązała ten problem. Z instrukcji:

„Jeśli trzeba, aby utworzyć nagłówek która nie spełnia domyślną konfigurację , wystarczy owinąć zwyczaj stylem znaczników w div kontenera wewnątrz kontenera nagłówka i wtyczka nie stosuje automatycznej logiki przycisku , dzięki czemu można napisać niestandardowe style do rozmieszczania treści w nagłówku w postaci . "

Jeśli będzie to grab the source from github, zadziała.

+2

ten pracował dla mnie przy użyciu wersji 1.2 zwalniającą btw . – Nick

+0

Potwierdzam, że działa z 1.2 dla mnie – Fabrice

0

Też się zastanawiam! Próbowałem dodać do łącza rel="external", ale wydaje się, że jest on ignorowany w nagłówkach i stopkach.

@naugtur: Odświeżam teraz z ajaxem. dzięki za wskazówkę. Ale nadal mam nadzieję, że problem zostanie rozwiązany w następnym wydaniu (nie mogę się doczekać, używam już pakietu z gałęzi rozwojowej: D).

@update: https://github.com/jquery/jquery-mobile/issues/issue/714 (I przypadkowo zamknięte bilet i nie mógł ponownie otworzyć go ponownie -_-)

0

nie jestem świadomy jakiegokolwiek bezpośredniego opcja to zrobić w HTML, ale przyznaję - Nie miałem szukaj go dużo.

można uzyskać pożądany efekt w jednym z tych sposobów:

  1. usunąć klasę css button i/lub inne potrzebne
  2. nie sumują je w html - włóż je łączy, gdy DOM jest gotowy i nie zostaną zmienione na przyciski.

Pierwsza metoda jest lepsza, ponieważ ulega pogorszeniu w przypadku przeglądarek ze złym wsparciem dla JS.

2

Przykład na podstawie odpowiedzi przez @gleitz:

<div data-theme="a" data-role="header" data-position="fixed"> 
     <div> <!-- new bit --> 
      <a href='nextpageetc.php'>Not a button </a> 
     </div> <!-- new bit --> 
</div> 
+0

Dzięki za włączenie przykładu kodu. – Nick

13

Innym rozwiązaniem jest użycie data-role = "none" atrybut:

<div data-role="header"> 
    <a href="somewhere" data-role="none">Not a jQM button</a> 
</div> 
Powiązane problemy