Ich habe 2 Klick-Handler auf ein Element binded etwa so:jQuery Mehrfachklick-Handler..how, Reihenfolge der Zündung zu gewährleisten?
in der Datei, die das Steuerelement enthält ich bin Bindung habe ich den ersten Handler, der einige Funktionen zu dieser Kontrolle spezifische
$("#mycontrol").live("click", function() { alert("foo"); });
In der Haupt-Seite, die diese Kontrolle verwendet, ich habe eine andere Bindung Handler auf dieses Element für seitenspezifische Funktionalität
$("#mycontrol").live("click", function() { alert("bar"); });
I ‚live‘ verwenden, weil AJAX ruft die Steuerung die ganze Zeit ändern, so dass die h Andlers werden neu registriert. Allerdings brauche ich einen Weg, damit "foo" vor "bar" konsequent passiert ... irgendwelche Vorschläge?
Warum ist die Funktionalität zu verändern, wenn die Ajax ist geladen? Warum verstecken Sie nicht die erste Eingabe und zeigen die zweite mit einer anderen ID? –
Ich verwende ASP AJAX mit einem Datagrid, das Kontrollkästchen hat. Ich möchte den clientseitigen Click-Handler an die Checkboxen w/jquery binden, wenn die Tabelle beispielsweise sortiert oder aktualisiert wird. Der Click-Handler, der für das Steuerelement selbst spezifisch ist, setzt einige Daten abhängig vom Checkbox-Status der Handler auf der Seite macht andere Dinge mit dem Checkbox-Zustand..aber der Handler des Steuerelements muss zuerst auslösen, weil er die Daten einrichtet, die benötigt werden durch den 2. Handler in diesem Fall – puffpio