В случае, если кто-то вроде меня, пытается присоединить событие error
к динамическому тегу HTML img
, я хотел бы указать, что есть catch:
По-видимому img
ошибки не вызывают пузырь в большинстве браузеров, вопреки тому, что говорит стандарт .
Итак, что-то вроде следующего не будет работать:
$(document).on('error', 'img', function () { ... })
Надеюсь, это будет полезно кому-то другому. Хотелось бы, чтобы я видел это здесь в этой теме. Но я этого не сделал. Итак, я добавляю его
Вы должны убедиться, что второй и третий параметры button_to
являются отдельными. В настоящее время ключи action
и class
передаются как один хеш, но они должны быть двумя аргументами: один для options
и один для html_options
.
Попробуйте (обратите внимание на дополнительные {...}
вокруг action: "new"
делает его отдельным хэшем):
= button_to("Click Me", { action: "new" }, class: "btn btn-primary")