Mmh, ohne den Slider umzuschreiben, wüsste ich auf die schnelle nix, da das Plugin es nicht nativ unterstützt, bei Aufruf direkt auf eine Seite zu springen.
Hallo zusammen.
Der Titel ist vielleicht etwas um die Ecke gedacht, vielleicht gibt es auch eine andere Möglichkeit. Ich habe folgende Situation:
Ein Onlineshop hat per Javascript blätterbare Seiten in der Kategorie.
Das funktioniert auch sehr gut mit dem EasySlider Script für Jquery, hier die demo:
http://cssglobe.com/lab/easyslider1.7/02.html
Wenn man nun aber z.B. auf der 3. Seite etwas in den Warenkorb legt wird die Seite neu geladen und man landet wieder auf der 1. Seite.
Perfekt wäre, wenn die Funktion in der url weitergegeben wird, wie z.B.
"/kategorie.html-Seite1"
Wie kann ich das Problem lösen ohne den Warenkorb mit Javascript zu realisieren ?
Mmh, ohne den Slider umzuschreiben, wüsste ich auf die schnelle nix, da das Plugin es nicht nativ unterstützt, bei Aufruf direkt auf eine Seite zu springen.
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
Ja, ich denke mal die Lösung liegt in diesem Abschnitt:
Ich habe schon den Link aufCode:if(options.numeric){ for(var i=0;i<s;i++){ $(document.createElement("li")) .attr('id',options.numericId + (i+1)) .html('<a rel='+ i +' href=\"javascript:void(0);\">'+ (i+1) +'</a>') .appendTo($("#"+ options.numericId)) .click(function(){ animate($("a",$(this)).attr('rel'),true); });
umgeändert, damit steht ein #(aktuelleZahl) hinter der url, nur sprint diese beim Aufruf nicht zu der jeweiligen Seite.Code:.html('<a rel='+ i +' href=\"#'+ i +'\">'+ (i+1) +'</a>')
Vielleicht sind Cookies eine Lösung ?
Cookie, oder ne Session nutzen, wo der aktuelle Seitenwert gespeichert wird.
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
Könnte das nich so in der Art hinhauen? (natürlich so nicht lauffähig..)
Der Slider verschiebt ja die Liste einfach nur nach links. Das wird dann hier dann recht dreckig, manuell nachgeholt.PHP-Code:$(document).ready(function(){
if(Rauten-Teil ist eine zahl)
{
$("#slider").easySlider({
continuous: true,
numeric: true
});
$("#slider").css('margin-left', Rauten-Teil * $("#slider li:eq(0)").width() * (-1));
$("li[id^=controls]").removeClass("current");
$("li#controls" + Rauten-Teil).addClass("current");
}
else
{
$("#slider").easySlider({
auto: true,
continuous: true,
numeric: true
});
}
});
Aber auch nur, wenn die Webseiten ne fixe Breite haben. Sonst sieht es in manchen Ausgabegeräten nicht so prickelnd aus.
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
Mhh vielleicht das ganze lieber mit nem anderen Script lösen ?
Mit diesem Plugin (läuft ebenfalls mit jquery) kann man die tabs über die urls
ansprechen.
Leider werden die Tabs nicht automatisch erstellt...
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)