Ich versuche this question vor ein paar Minuten zu beantworten und bereit, dieses Beispiel für mich:Warum funktioniert diese Entkopplung nicht?
<script>
function trialMethod()
{
alert('On Submit Run!'); return true;
}
function trialMethod2()
{
alert('On Submit Run trialMethod2!'); return true;
}
</script>
<form id="aspnetForm" onsubmit="trialMethod();">
<input type="submit">
</form>
Warum der erste unbind nicht funktioniert:
<input type="button" id="btnTrial1" value="UNBIND 1"
onclick="$('#aspnetForm').unbind('submit', trialMethod);">
Aber dieses arbeitet für die trialMethod2 Methode:
<input type="button" id="btnTrial2" value="UNBIND 2"
onclick="$('#aspnetForm').bind('submit', trialMethod2).unbind('submit', trialMethod2);">
Niemand sollte jemals ihre Markup mit ihrem Interaktionscode mischen, Punkt. – eyelidlessness
In der Tat sollten sie nie kombiniert werden. Zeitraum. * Besonders * wenn Sie jQuery verwenden: D. – KyleFarris