Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.08.2011, 12:21
Новичок на форуме
Отправить личное сообщение для lexus1990 Посмотреть профиль Найти все сообщения от lexus1990
 
Регистрация: 23.08.2011
Сообщений: 4

Поймать действие по нажатию клавиши, и запустить его перед default
Нужно поймать действие нажатия на клавишу - нажать на ссылку - а потом продолжить отправку формы. Вот, как не работает:
$("input.find").click(function(){
        $("a.gallery").click();
});
$("input.find").click(function(){
        $("a.gallery").click(); return false;
});
$("input.find").click(function(){
        $("a.gallery").click(); ($"form.global").submit; return false;
});

работает только так, но через alert (сначала запуск alert, потом нажатие на ссылку, потом нажатие на клавишу) - должно быть без alert:
$("input.find").click(function(){
    $("a.gallery").click(); alert(1); 
});
Ответить с цитированием
  #2 (permalink)  
Старый 24.08.2011, 15:34
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

<script src="http://code.jquery.com/jquery-1.6.2.min.js"></script>

<a href="" id="link">Link</a>
<form type="GET" action="http://www.google.ru/">
  <input type="hidden" id="ololo" name="q" value="default" />
  <input type="submit" id="lalala" />
</form>

<script>
$('#link').click(function(){
  $('#ololo').val('clicked!');
});

$('#lalala').click(function(){
  $('#link').click();
});
</script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск