これは私を完全に夢中にさせています。
したがって、jQuery イベント内で $(this) を使用するたびに、TypeError: $ is not a function が発生します。
ここに私が使用しているコードのサンプルがあります:
$ ->
$(".some-element").click ->
if $(this).hasClass("someClass")
do something
次のようにコンパイルされます。
$(function() {
$(".some-element").click(function() {
if ($(this).hasClass("someClass")) {
do something
}
});
});
$(this) を jQuery(this) に変更すると、コードは問題なく動作します。
アドバイスをいただければ幸いです。
アップデート
ページに ckeditor gem ヘルパー タグを使用して作成された CKeditor 要素がありました。私はそれをコメントアウトし、すべてのJavaScriptが機能し始めました。