2009-05-07 16 views
0

Ich versuche herauszufinden, die beste Möglichkeit, um einen AJAX-Y-Schieberegler auf dem Bedienfeld eines WordPress-Widget zu implementieren. Da der Seitenleisten-Administrator selbst AJAX ist, möchte ich sicherstellen, dass meine Lösung nicht in Konflikt mit dem steht, was bereits vorhanden ist. Das Ziel des Sliders besteht darin, Standardoptionen zu verwenden, aber es dem Benutzer zu ermöglichen, erweiterte Optionen zu aktivieren. Um dies ohne AJAX zu tun, muss der Benutzer eine Option auswählen, im Widget auf Speichern klicken, in der Seitenleiste auf Speichern klicken und dann das Widget erneut laden (zu viele Optionen, IMO).AJAX in der Systemsteuerung eines WordPress-Widget

Irgendwelche Ideen? Vielen Dank!

Antwort

2

Wie ich es verstehe, sind Sie besorgt, dass Sie JavaScript-Code für den "AJAX-Y-Slider" wird eine Art von Konflikten mit dem vorhandenen Code haben.

Haben Sie Bedenken, dass Ihre Funktionsnamen mit denen des vorhandenen Codes in Konflikt stehen könnten? Nun, ich würde ein Objekt im Stil eines Verschlusses vorschlagen. Hier ein Beispiel:

var myobjectname = (function() { 
    var a_possible_conflict_variable = 42; 

    function a_possible_conflict_function() { 
    return "hello!"; 
    } 

    return { confvar: a_possible_conflict_variable, 
      confmethod: a_possible_conflict_function }; 
})(); 

Und dann brauchen Sie nur über widersprüchliche myobjectname mit bestehendem Code zu kümmern. Wählen Sie einfach etwas, das sie wahrscheinlich nicht wählen werden. Sie können dann über dieses Objekt auf die Variablen und Funktionen zugreifen:

myobjectname.confvar // 42 
myobjectname.confmethod() // "hello!" 
Verwandte Themen