Jak mogę uruchomić zdarzenie onclick najpierw przed zdarzeniem onblur, jeśli aktualnie koncentruję się na polu tekstowym w jQuery?jQuery: Jak uruchamiać firewall najpierw przed włączeniem onblur?
Oczekiwany wynik: Uruchomienie zdarzenia kliknięcia przycisku przed wystąpieniem rozmycia w texbox. Alarmy "mybtn onclick alert"
Demo:http://jsfiddle.net/Zk8Fg/
Kod:
<input type="text" name="fname" id="fname" value="" /><br />
<input type="button" name="mybtn" id="mybtn" value="Click Me" />
<script language="javascript">
$(document).ready(function() {
myFunc();
});
function myFunc() {
$('#fname').focus().blur(function() {
alert('fname onblur alert');
});
$('#mybtn').click(function() {
alert('mybtn onclick alert');
});
}
</script>
Dzięki :)
Co próbujesz zrobić z '$ .focus(). Blur()'? – Sampson
Czy mogę zapytać, dlaczego i/lub co próbujesz zrobić? może ktoś będzie w stanie zaproponować jakieś alternatywy? UI Zdarzenia mają określoną kolejność i nie sądzę, aby można je było zmienić. –
@ Jonathan: Mam sprawdzanie poprawności na zdarzenie rozmycia aktualnie skupione w polu tekstowym, ale scenariusz zamazywania jest po kliknięciu przycisku, a następnie zdarzenie rozmycia jest uruchamiane najpierw niż zdarzenie kliknięcia. – marknt15