画像の表示で、モーダルウインドウの実装をしようとドットインストールを参考に、Javascriptを書いていたのですが、
Uncaught TypeError:
Cannot read property 'addEventListener' of null
のエラーが突破できません。
・modal_openがnull
・htmlの記述で modal_openねがid指定できていない
・Hamlの記法が間違っているのでしょか?
よくあるエラーとのことですが手助けお願いできないでしょうか。
【コード】
index.html.haml
haml
1.container 2 .media-thumbnails 3 - @posts.each do |post| 4 #modal_open.content_post{style: "background-image: url(#{post.image});"} 5 #mask.aaa 6 #modal_content.aaa{style: "background-image: url(#{post.image});"} 7 #close 8 = paginate(@posts)
modal.js
ruby
1'use strict'; 2 3{ 4 const modal_open = document.getElementById('modal_open'); 5 const mask = document.getElementById('mask'); 6 const modal_content = document.getElementById('modal_content'); 7 8 modal_open.addEventListener('click', () => { 9 mask.classList.remove('aaa'); 10 modal_content.classList.remove('aaa'); 11 }); 12}
回答1件
あなたの回答
tips
プレビュー