Entfernen Sie einen Ajax-Anruf von normalen Links mit jQuery Mobile

7

Mit jQuery Mobile möchte ich den Ajax-Aufruf für Links innerhalb eines bestimmten Teils des DOM deaktivieren.

Ich möchte kein

setzen %Vor%

jedes Mal, wenn ich den jquerymobile Ajax nicht benutzen möchte.

Zum Beispiel jede Verknüpfung, die ein Kind von "content" ist:

%Vor%

Ich möchte den 'data-ajax = false' auf jedem Link, der ein Kind von 'content' ist, hinzufügen

Gibt es eine Möglichkeit, dies mit jquery zu tun?

    
cusejuice 25.04.2012, 16:37
quelle

3 Antworten

18

Wenn Sie das Verhalten eines Ajax-Links von einem Anchor-Tag deaktivieren möchten, können Sie rel=external in den Link setzen und der Link wird ohne Ajax geladen und Ihre URL wird dann üblich sein.

Ссылка

%Vor%

Wenn Sie dies in jQuery für einige Tags innerhalb des Inhalts div tun möchten, können Sie dies versuchen

%Vor%

Hier ist ein Beispiel Ссылка

Die vereinfachte Version. (Danke an tandu zum Zeigen)

%Vor%     
Shyju 25.04.2012, 16:42
quelle
5
___ answer24923296 ___

Ich musste hinzufügen und target="_ self" auch, damit es funktioniert.

  

Unter bestimmten Bedingungen werden normale http-Anfragen verwendet   Ajax-Anfragen Ein Fall, in dem dies zutrifft, ist der Link zu Seiten auf   externe Websites. Sie können auch angeben, dass eine normale http-Anfrage sein soll   durch die folgenden Link-Attribute gemacht:

     
  • rel = extern

  •   
  • target (mit einem beliebigen Wert wie "_blank")

  •   
    
___ tag123jquery ___ jQuery ist eine beliebte Cross-Browser-JavaScript-Bibliothek, die das DOM-Traversal (Document Object Model), die Ereignisbehandlung, Animationen und AJAX-Interaktionen erleichtert, indem die Diskrepanzen zwischen Browsern minimiert werden. Eine mit jQuery gekennzeichnete Frage sollte mit jquery in Zusammenhang stehen, daher sollte jquery von dem fraglichen Code verwendet werden, und mindestens eine jquery-nutzungsbezogene Elemente müssen in der Frage enthalten sein. ___ tag123jquerymobile ___ jQuery Mobile ist ein touch-optimiertes Web-Framework für Smartphones und Tablets. Es bietet ein einheitliches Benutzeroberflächensystem für alle gängigen mobilen Geräteplattformen, die auf jQuery basieren. ___ qstnhdr ___ Entfernen Sie einen Ajax-Anruf von normalen Links mit jQuery Mobile ___ qstntxt ___

Mit jQuery Mobile möchte ich den Ajax-Aufruf für Links innerhalb eines bestimmten Teils des DOM deaktivieren.

Ich möchte kein

setzen %Vor%

jedes Mal, wenn ich den jquerymobile Ajax nicht benutzen möchte.

Zum Beispiel jede Verknüpfung, die ein Kind von "content" ist:

%Vor%

Ich möchte den 'data-ajax = false' auf jedem Link, der ein Kind von 'content' ist, hinzufügen

Gibt es eine Möglichkeit, dies mit jquery zu tun?

    
___ answer10320088 ___

Wenn Sie das Verhalten eines Ajax-Links von einem Anchor-Tag deaktivieren möchten, können Sie %code% in den Link setzen und der Link wird ohne Ajax geladen und Ihre URL wird dann üblich sein.

Ссылка

%Vor%

Wenn Sie dies in jQuery für einige Tags innerhalb des Inhalts div tun möchten, können Sie dies versuchen

%Vor%

Hier ist ein Beispiel Ссылка

Die vereinfachte Version. (Danke an tandu zum Zeigen)

%Vor%     
___ antwort10320053 ___
%Vor%     
___
Explosion Pills 25.04.2012 16:40
quelle
0

Ich musste hinzufügen und target="_ self" auch, damit es funktioniert.

  

Unter bestimmten Bedingungen werden normale http-Anfragen verwendet   Ajax-Anfragen Ein Fall, in dem dies zutrifft, ist der Link zu Seiten auf   externe Websites. Sie können auch angeben, dass eine normale http-Anfrage sein soll   durch die folgenden Link-Attribute gemacht:

     
  • rel = extern

  •   
  • target (mit einem beliebigen Wert wie "_blank")

  •   
    
fabro 24.07.2014 00:36
quelle

Tags und Links