У меня есть форма с onsubmit
атрибут. Я должен связать новое, отправляют событие, и мне нужен этот, чтобы быть выполненным, прежде чем любой существующий отправит функции.
Следующий код демонстрирует проблему.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Test</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
jQuery(function($) {
// a plugin
$('form').submit(function() {
alert("Second");
});
// an other plugin
$('form').submit(function() {
alert("Third");
});
// this event must always be executed as first event
$('form').submit(function() {
alert("Always First");
});
});
</script>
</head>
<body>
<form onsubmit="javascript:alert('Fourth');">
<p>
<input type="submit">
</p>
</form>
</body>
</html>
При выполнении сценария сначала Вы становитесь "Вторыми", то "Сначала".
Возможно связать новое, отправляют событие и указывают, должна ли функция быть вызвана перед каким-либо существующим событием?
Ограничения:
onsubmit
атрибут содержит довольно сложную логику, записанную направляющимиКакая-либо идея?