Ich würde das Paket nicht anpassen! Wenn eine neue Version herauskommt, müssen Sie dieselben Änderungen vornehmen.
Da Sie keinen Code zur Verfügung gestellt haben, kann ich Ihnen eine Vorstellung davon geben, was ich mit den Überschreibungen der JQuery-Validierungsmethode gemacht habe.
Sie werden einfach den Hörer (so etwas wie $('#listenToThis').on('click', function(){ doThings(); }
) in der geocomplete.js Datei finden müssen, außer Kraft setzen sie dann in einer Datei, die nach geocomplete enthalten ist.
Wenn Sie Bundles verwenden, fügen Sie einfach Ihre Datei hinzu, nachdem die Geocomplete-Listener-Antwort definiert wurde.
So, nachdem Sie diejenigen finden, können Sie etwas Ähnliches wie folgt vorgehen:
$.validator.methods.number = function (value, element) {
value = floatValue(value);
return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:[\s\.,]\d{3})+)(?:[\.,]\d+)?$/.test(value);
}
Die Funktion über mir erlaubt, clientseitige Zahlen zu überprüfen, die als Währung in JQuery ($) formatiert wurden.
Dies überschreibt die JQuery.validator.methods.number Funktion (ein Betrug Art und Weise die Funktion ohne Ändern der Paketcode außer Kraft zu setzen), wenn Sie also die geocomplete.addSomethingToMap oder geocomplete.reactToClick Funktion genau bestimmen können, sollten Sie außer Kraft setzen es und es wird im Wesentlichen so funktionieren.
Warnung, aber: Sie müssen die Änderungen wieder einbeziehen, wenn Sie die Funktion wieder aktivieren möchten. Sie müssen überschreiben, überschreiben, überschreiben erneut. Dies ist möglicherweise nicht der beste Weg, wenn Sie Hunderte von verschiedenen neuen Standorten auf einem Bildschirm hinzufügen, aber für bis zu einer kleinen Einheit, wie ein Dutzend, sollte es eine gute Lösung sein.
bitte versuchen Sie, das Problem zu lösen. – r3wt
Ja, ich habe viele Möglichkeiten ausprobiert. Jetzt werde ich das Plugin anpassen. Soll einmal aktualisiert werden. Danke – Adidev
Das ist der Geist! Ich hatte gehofft, dass du etwas Code liefern würdest, ich hätte vielleicht helfen können, aber das Wichtigste ist, dass du es funktionierst. Ich hoffe, du tust es. – r3wt