当我第一次点击我的链接时,jQuery不起作用,但每次点击它都有效。 我有链接,它引导我到同一页面,但添加了一些GET vaules。然后我想获取这些值并在弹出框中打印一些东西,需要在点击时显示。所以这是我的代码。 HTML
<div id="pop_background"></div>
<div id="pop_box">
<span id="close">×</span>
<?php
stampa_lokala($_GET['ime']);
?>
</div>
PHP //设置与来自数据库的元素的链接,给出GET值并且有名称,所以我可以有内部链接
<a href="?ime=<?php echo $lokal_ime;?>#<?php echo $lokal_ime;?>"
class="open_box" name="<?php echo $lokal_ime;?>"><?php echo $lokal_ime;?></a>
jQuery //设置弹出框
$(document).ready(function(){
$('.open_box').click(function(){
setTimeout(function(){$('#pop_background').fadeIn();
$('#pop_box').fadeIn();
return false;}, 200);
});
});
CSS
.open_box{
position: relative;
padding-top: 150px;
}
#pop_background{
position:fixed;
width:100%;
height:900px;
top:0;
left:0;
background:#000;
opacity:0.8;
z-index:1000;
cursor:pointer;
display:none;
}
#pop_box{
position:fixed;
background:white;
width: auto;
height: auto;
max-width: 50%;
margin-left: -27%;
margin-top: -20%;
top: 50%;
left: 50%;
padding:10px;
z-index: 1500;
display:none;
}
#close{
width:30px;
height:30px;
border-radius: 50%;
border: 1px solid #999;
text-align: center;
line-height:30px;
font-size:30px;
float:right;
}
来自db
的一个元素的页面中的HTML<section class="dogadjaji">
<h3>Događaji</h3>
<section class="lijevi"><div><table id="okvir"><tr><td>
<a href="?ime=Cheers#Cheers"
class="open_box" name="Cheers">Cheers</a>
<img src="slike\kuba.jpg">
<p class="izvodjac">Kuba</p>
<p class="time">21:00 <br />18.07.2016</p></td></tr></table></div></section>
</section>