Подтвердить что ты не робот

Как я могу написать этот кофейник, чтобы он не обновлял мою страницу?

Это моя первая функция Coffeescript и не может понять, как заставить это не обновлять мою страницу после того, как пользователь щелкнет и событие будет запущено:

jQuery ->
  $(".answer_link").click -> 
    $val = $(this).attr 'id'
    $id = $val.replace(/answer_link_/, '')
    $input = "#new_answer_" + $id
    $($input).toggle 'slow'

Спасибо!

4b9b3361

Ответ 1

Я думаю, что это вопрос о jQuery или JavaScript. вы можете использовать .preventDefault() для этого:

jQuery ->
  $(".answer_link").click (event)->

    #like this
    event.preventDefault()

    $val = $(this).attr 'id'
    $id = $val.replace(/answer_link_/, '')
    $input = "#new_answer_" + $id
    $($input).toggle 'slow'

больше информации о preventDefault.

Ответ 2

Просто добавьте return false в конце функции щелчка следующим образом:

jQuery ->
  $(".answer_link").click -> 
    $val = $(this).attr 'id'
    $id = $val.replace(/answer_link_/, '')
    $input = "#new_answer_" + $id
    $($input).toggle 'slow'
    return false