Как я могу написать этот кофейник, чтобы он не обновлял мою страницу?
Это моя первая функция Coffeescript и не может понять, как заставить это не обновлять мою страницу после того, как пользователь щелкнет и событие будет запущено:
jQuery ->
$(".answer_link").click ->
$val = $(this).attr 'id'
$id = $val.replace(/answer_link_/, '')
$input = "#new_answer_" + $id
$($input).toggle 'slow'
Спасибо!
Ответы
Ответ 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