cerco di rispondere this question pochi minuti fa e preparato questo esempio per me stesso:Perché questo unbind non funziona?
<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>
Perché il primo unbind non funziona:
<input type="button" id="btnTrial1" value="UNBIND 1"
onclick="$('#aspnetForm').unbind('submit', trialMethod);">
Ma questo si lavora per il metodo trialMethod2:
<input type="button" id="btnTrial2" value="UNBIND 2"
onclick="$('#aspnetForm').bind('submit', trialMethod2).unbind('submit', trialMethod2);">
Nessuno deve mai mescolare il proprio codice di revisione con il proprio codice di interazione, punto e basta. – eyelidlessness
In effetti, non dovrebbero mai essere combinati. Periodo. * Soprattutto * se si utilizza jQuery: D. – KyleFarris