Korzystam z history.js, aby uzyskać przejścia między stronami w witrynie, nad którą pracuję.
Mam kilka typów stron, które nie działająpoprawnie z AJAXify, ponieważ wymagają one dodatkowego pliku javascript i nie mają menu głównego. Po załadowaniu JavaScript nie jest pobierany i AJAXify próbuje zachować menu. Jeśli odświeżę stronę, ładują się zgodnie z oczekiwaniami, więc chcę mieć możliwość załadowania strony w standardowy sposób. Łączenie się z głównymi obszarami witryny za pomocą AJAX również powoduje problemy, ponieważ nie ładuje głównej nawigacji.
Chcę wiedzieć: czy istnieje coś takiego jak jQuery Mobile [data-ajax="false"]
że mogę dodać do linków, w których nie chcę ładować adresu URL za pomocą AJAX?
Odpowiedzi:
1 dla odpowiedzi № 1W ajaxify-html5.js znajduje się:
// Ajaxify
$this.find("a:internal:not(.no-ajaxy)").click(function(event){
....
}
Dotyczy to AJAX do każdego łącza, które nie ma klasy „no-ajaxy”, więc po prostu dodałem tę klasę do łączy, których nie chciałem połączyć z AJAX.
Łatwy