Ich benutze ddSlick Plugin für jQuery und die Methode onSelected sollte nur ausgeführt werden, wenn ich eine Option aus dem erstellten Dropdown ausgewählt habe.ddslick Methode onSelected läuft sofort
Das einzige Problem ist, dass der folgende Code ich onSelected ausführen soll, sobald die Seite geladen wird.
Kann mir jemand in die richtige Richtung zeigen?
$('#flag').ddslick({
imagePosition:"left",
background:"none",
width:"66px",
onSelected: function(data){
var chosenCountry = data.selectedData.value;
chosenCountry = chosenCountry.toLowerCase();
if(data.selectedIndex > 0) {
if(new_url[1] in oc(['de', 'es','fr','it'])) {
console.log("translated pages");
}
} else {
console.log("English site");
}
}
});
Dank
der obige Code in einem 'document.ready' Handler ist? – Archer
Ja ist es in einem document.ready Handler und feuert immer noch. Überprüfen Sie das JsFiddle. Es sollte die Warnung nur auslösen, wenn eine Auswahlbox ausgewählt wurde – ngplayground
Ich habe damit gespielt und kann nichts anderes als das, was du beschreibst, tun. Ich werde mich nach Möglichkeit mit dem Entwickler in Verbindung setzen und sie fragen (es sei denn, Sie möchten selbst in den Code eintauchen). Ich würde ein "First-Time" -Typ-Flag vorschlagen, aber das würde es brechen, wenn es nicht in allen Browsern auftritt, oder wenn Sie (oder ein anderer Entwickler) es jemals auf eine andere Version aktualisieren, die das nicht tut. – Archer