Отключите привязки в Chrome/WebKit/Safari

Проблема заключалась в том, что мой контроллер расширял ActionController::API вместо ActionController::Base, к сожалению, render_to_string возвращал пустую строку, было бы легче отладить, если бы он терпел неудачу.

7
задан Lou Franco 6 October 2008 в 17:20
поделиться

1 ответ

Я предполагаю, что Вам связали onclick обработчик событий с этими элементами привязки. Просто имейте свой обработчик событий, проверяют "отключенный" атрибут и отменяют событие, если это установлено. Ваш обработчик событий выглядел бы примерно так:

$("a").click(function(event){
  if (this.disabled) {
    event.preventDefault();
  } else {
    // make your AJAX call or whatever else you want
  }
});

Можно также установить правило таблицы стилей для изменения курсора.

a[disabled=disabled] { cursor: wait; }

Редактирование - упростило "отключенную" проверку, как предложено в комментариях.

7
ответ дан 7 December 2019 в 03:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: