В проекте Rails мне нужно, чтобы link_to_remote не получал двойной щелчок. Это выглядит как: before и: after - это мой единственный выбор - они добавляются / добавляются к вызову onjlick Ajax соответственно. Но если я попробую что-то вроде:
:before => "self.stopObserving()"
Аякс никогда не запускается. Если я попробую это сделать: после запуска Ajax, но ссылка никогда не перестанет наблюдать.
Решения, которые я видел, основаны на создании переменной и блокировании всей формы, но на этой странице есть несколько строк link_to_remote, и вполне допустимо нажимать более одной из них за раз - только не одну и ту же дважды , Одна переменная в строке, объявленная вне link_to_remote, кажется очень хитрой ...
Вместо того, чтобы использовать Prototype, я сначала попробовал простой Javascript для этого доказательства концепции - но он тоже не работает:
нажмите
при нажатии просто выдает предупреждение - лямбда тут ничего не делает? Этот следующий больше похож на желаемую цель и должен предупреждать только в первый раз. Но вместо этого он предупреждает каждый раз:
нажмите
Все идеи приветствуются!