前提・実現したいこと
クリックで背景に適用させたく、まとめて指定できないか試したのですが上手くいきませんでした。
発生している問題・エラーメッセージ
とくにコンソールはエラーがありませんでした。
該当のソースコード
js
1var elm = $('.wl').find('.lazyloaded'); 2 $(elm).each(function () { 3 var src = $(this).attr('src'); 4 $(this).on('click', function () { 5 document.body.style.backgroundImage='url("'+src+'")'; 6 document.body.style.backgroundSize='400px 400px'; 7 document.body.style.color='var(--text)'; 8 let target=document.querySelectorAll('.short-title'); 9 for(let i in target){ 10 if(target.hasOwnProperty(i)){target[i].style.borderBottom='1px solid var(--text)';} 11 }; 12 }); 13 });
HTML
1<div class="hoge"> 2 <img class="lazyloaded" src="xxx.png"> 3 <img class="lazyloaded" src="xxx.png"> 4</div> 5<div class="wl"> 6 <div> 7 <div> 8 <img class="lazyloaded" src="xxx.png"> 9 <img class="lazyloaded" src="xxx.png"> 10 </div> 11 </div> 12</div>
CSS
1:root { 2 --text: #000 3}
試したこと
クリックイベントが発火しないことについて調べてみたのですが、動的に追加した要素についてばかりで求めている情報は得られませんでした。
補足情報(FW/ツールのバージョンなど)
Firefox 最新版、Safari 604.1
回答2件
あなたの回答
tips
プレビュー