2016-12-22 1 views
0

diese Frage gibt es ein Skript für eine Schaltfläche, die, wenn gedrückt wird, durch eine andere und zurück ersetzt wird, aber nicht herausfinden, wie Code zum Auswendiglernen, was derzeit sichtbar ist und was nicht ist. Ich verstehe, dass es notwendig ist, in localstorage viele ähnliche Beispiele zu schreiben, aber der passende Code für den ich nicht finden kann. Kann jemand beim Schreiben ein paar Zeilen helfen? Ich wäre sehr dankbar)) Seine Versuche vorhandenen Code neu zu schreiben, selbst nicht den Punkt sieht, werde ich das aktuelle Layout, um die Tasten zu wechseln:wie erinnern und laden taste?

$(".close_button").click(function(e){ 
    e.preventDefault(); 
    $(".min_button").fadeIn(500); 
    $(".minification").css("display","none"); 
}); 
$(".min_button").click(function(e){ 
    e.preventDefault(); 
    $(".minification").fadeIn(500); 
    $(".min_button").css("display","none"); 
}); 
+0

Ich weiß, ich brauche localstorage-Funktion zu verwenden, aber ich weiß nicht, js gut – Webear

+0

, warum Sie benötigen local? Ich denke nicht. Wenn Sie wissen möchten, welche Schaltfläche sichtbar ist, überprüfen Sie einfach das Anzeigeattribut von beiden oder fügen Sie eine CSS-Klasse wie "sichtbar" hinzu, um die sichtbare Schaltfläche einfach zu identifizieren. –

+0

Mögliches Duplikat von [HTML5-Localspeicher verwenden, um den jQuery-Umschaltstatus bei der Seitenaktualisierung beizubehalten] (http://stackoverflow.com/questions/22830004/use-html5-localstorage-to-retain-jquery-toggle-state-on-page- Aktualisieren) – Klinger

Antwort

0

Wenn Sie lokalen Speicher verwenden möchten Sie verwenden können Plätzchen. Sie müssten den Cookie in den Ereignisfunktionen setzen und sie dann aufrufen, wenn der Cookie gesetzt ist.

Es könnte in etwa so aussehen, aber es ist nicht getestet. Um es besser zu verstehen, könntest du diese Antwort lesen. How do I set/unset cookie with jQuery?

if ($.cookie("close_button") == "true") { 
    close_buttonClick() 
} 
if ($.cookie("min_button") == "true") { 
    min_buttonClick() 
} 
$(".close_button").click(close_buttonClick); 
$(".min_button").click(min_button); 
function close_buttonClick(e){ 
    if (e) e.preventDefault(); 
    $(".min_button").fadeIn(500); 
    $(".minification").css("display","none"); 
    $.cookie("close_button","true") 
    $.cookie("min_button","false") 
} 
function min_buttonClick(e){ 
    if (e) e.preventDefault(); 
    $(".minification").fadeIn(500); 
    $(".min_button").css("display","none"); 
    $.cookie("min_button","true") 
    $.cookie("close_buton","false") 
} 
+0

Wenn Sie lokalen Speicher verwenden möchten - warum nicht lokalen Speicher verwenden? – Shadow

+0

kann ich nicht verwenden, weil ich nicht weiß, wie wright richtig ist)) Code – Webear

+0

seltsam funktioniert nicht. Ich bin eingerichtet jQuery Cookie-Bibliothek, aber kein Ergebnis. – Webear

Verwandte Themen