以下のJqueryは、構文が正しい(オンライン構文チェッカーでチェックされています)機能が実行されていても(純粋なJSでテストされていても)ブラウザで実行されません。それはなぜそうなのですか?Jqueryが処理されていません
この質問に対する回答がやや単純ですが、15分のグーグルで私が答えに到着できなかった場合は、事前にお詫びします。
JAVASCRIPT:
document.getElementById('overlay').addEventListener('click', function({
closeLightBox()
});
function closeLightBox() {
$("#overlay").fadeOut(1000);
}
function lightbox(x) {
}
HTML
<!DOCTYPE html>
<html>
<head>
<title> Lightbox </title>
<link rel="stylesheet" type="text/css" href="lightboxcss.css">
</head>
<body>
<div id = "overlay"> </div>
<img src="batman.jpg" alt="" href="javascript:void(0)" onclick="lightbox(1)" id="batman" style="height:100px;width:160px;margin-left:45%;margin-top:16%;">
<br><br><br><br>
<p> RANDOM TEXT STUFF </p><br><br>
<p> 328ueekfuuirgh40t43h8hohro8ht </p>
<script src="lightboxjs.js"> </script>
</body>
</html>
HTMLにjqueryへのリンクはありません。 jQuery関数はライブラリにリンクしていないものは何も行いません。 – Scott
イベントリスナーを追加しようとすると明確ではありません.HTMLがレンダリングされる前であれば、動作しません。 –
すでにjQueryを使用している場合は、イベントハンドラにも使用してください。 – empiric