gpt4 book ai didi

javascript - 无法使用 .hide() 隐藏灯箱

转载 作者:行者123 更新时间:2023-11-29 10:43:44 28 4
gpt4 key购买 nike

这是我第一次提问,希望我做对了。

我正在尝试使用 jQuery/javascript 创建一个灯箱。灯箱显示但当我想隐藏它时它不起作用。

希望这里有人能帮我解决这个问题

$('.lightbox_trigger').click(function(e){

e.preventDefault();



if ($('#lightbox').length > 0) {

$('#lightbox').show();
}
else{
var lightbox =
'<div id="lightbox">' +
'<p>Click to close</p>' +
'<div id="content">' +
'<p id="lightboxTxt">TEXT HERE!</p>' +
'</div>' +
'</div>';

$('body').append(lightbox);
$('#lightbox').show();
}

});
$('#lightbox').on('click', function(){
$('#lightbox').hide();
});

编辑这是 html

<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="style.css"/>
<!--<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>-->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="js.js"></script>
</head>

<body>
<div id="logoDiv"><img src="images/logo.png"/> </div>
<div id="topDiv">
<div id="info">
<h1>Information om oss</h1>
<p>Information om sidan skrivs här</p>
</div><!--end info-->
<div id="form">
<form id="loginForm" name"loginForm" action="" method="POST" class="loginForm">
<h2>Inlogg</h2>
<label>
<span>Användarnamn: </span>
<input id="userName" type="text" name="userName" placeholder="Ditt användarnamn" /><br>
</label>

<label id="passwordLabel">
<span id="passSpan">Lösenord: </span>
<input id="password" type="password" name="password" placeholder="Ditt lösenord" /><br>
</label>

<label id="btnLabel">
<!--<input type="button" class="button" value="Registrera" id="registerBtn" name="registerBtn"/>-->
<a class="lightbox_trigger" href="http://www.google.se">Registrera</a>
</label>
<label>
<!--<input type="button" class="button" value="Logga In" id="loginBtn" name="loginBtn"/>-->
<a href="http://www.google.se" id="loginBtn">Logga In</a>

</label>
</form>
</div><!--end form-->
</div><!--end topDiv-->

<!--<div id="regLight" class="regLighter"></div>
<div id="regDark" class="regDarker"></div>-->




<div id="footerDiv">
<?php include ('footer.php'); ?>
</div><!--end footerDiv-->

</body>
</html>

最佳答案

这可能是因为您的灯箱 div 在 DOM 加载后动态加载 - 试试这个。

$('body').on('click', '#lightbox', function() {

$('#lightbox').hide();

});

关于javascript - 无法使用 .hide() 隐藏灯箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23762441/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com