Как вызвать кнопку ввода? - PullRequest
1 голос
/ 03 августа 2011

У меня есть кнопка ввода в форме:

<input type="submit" value="" class="hidde" name="free"  id="helpdiv" onmouseover="this.style.background='url('../images/thank_you/thank.png');'" onmouseout="this.style.background='url('../images/thank_you/thank_you.png');'" style="width: 236px; height: 127px;">

и скрипт jQuery, который имеет событие:

onlike:function(response){
    $('.uncontent').hide('fade');
    $('input#helpdiv').trigger('click');
}

, когда эта функция срабатывает, я хотел бы, чтобы кнопка вводабыть запущенным, а также.функция работает, потому что $('.uncontent').hide('fade'); срабатывает

есть идеи?

Редактировать:

$('input#helpdiv').trigger('click') или

$('input#helpdiv').click()

по какой-то причине не будет работать

Ответы [ 2 ]

4 голосов
/ 03 августа 2011

Try ...

$('#helpdiv').click();

Если вы пытаетесь отправить форму с помощью этой кнопки, выберите элемент <form> и вызовите submit () для него следующим образом ...

$('#helpdiv').parents('form').eq(0).submit();
1 голос
/ 03 августа 2011

Ваш триггер в порядке.У вас есть несколько забавных цитат, происходящих в ваших событиях при наведении курсора.Вот почему мы должны избегать этого.

id="helpdiv" onmouseover="this.style.background='url('../images/thank_you/thank.png');'" 

См. background='url('..?

Попробуйте:

HTML:

<input type="submit" value="" class="hidde" name="free" id="helpdiv" style="width: 236px; height: 127px;" />

JQuery:

$('#helpdiv').hover(function(){
    $(this).css('background-image','url("../images/thank_you/thank.png")');
},function(){
    $(this).css('background-image','url("../images/thank_you/thank_you.png")');
});

// Test it
$('#helpdiv').click(function(){
    alert('helpdiv clicked');
});

Следующим шагом будет также абстрагирование вашего CSS;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...