javascript - 变量中未接收到数据时隐藏模式
问题描述
<div class="modal fade" id="popup" data-interval="false" role="dialog">
<div class="modal-dialog modal-dialog-centered modal-lg" id="">
<div class="modal-content">
<div class="modal-body">
<div class="">
<div class="col-md-12">
<div class="cut">
<button type="button" class="close" data-dismiss="modal" onclick= "closePopup() "><i style="color: #6f6e6e; font-size: 20px;" class="fas fa-times"></i></button>
</div>
<div id="demo" class="carousel slide" data-ride="carousel" data-interval="2000">
<div class="carousel-inner">
<?php
if($popupsData!=''){
$image=0;
foreach ($popupsData as $key => $row) {
if($row['type']=='Image'){
if($image<3){
?>
<!-- The slideshow -->
<div class="carousel-item <?php echo $image==0?'active':''; ?>">
<div class="img_pop">
<img src="<?php echo UPLOADURL.'/popup/'.$row['image'] ?>">
</div>
</div>
<?php } $image++; } } ?>
<a class="carousel-control-prev" href="#demo" data-slide="prev">
<span class="carousel-control-prev-icon"></span>
</a>
<a class="carousel-control-next" href="#demo" data-slide="next">
<span class="carousel-control-next-icon"></span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php
$actpop = print_r($popupsData);
?>
<script>
$(document).ready(function(){
debugger;
var modal_value = '<?php echo $actpop; ?>';
if($('#popup').length>0 && modal_value!=''){
debugger;
$('#popup').modal('show')
}else{
$('#popup').modal('hide')
}
});
</script>
当后端没有数据处于活动状态时,应该如何停止弹出模式。当后端没有数据处于活动状态时,我收到弹出空白。我无法做到这一点。请帮助我。我在codeigniter代码中遇到这个问题,当变量中没有收到数据时隐藏模式。
解决方案
推荐阅读
- layout - 是否可以在 2 个视图之间创建一个边界,以便它们的 z-index 始终彼此相邻?
- python - 如何为两支球队的比赛找到最佳解决方案?
- javascript - 即使启用按钮后,反应引导模式按钮也不会触发 onClick 方法
- python - 为什么 Popen('ping URL').communicate() 在 Windows 中有效而在 Ubuntu 中无效?
- c# - 使用 C# 从 AWS 上的 S3 读取 Avro 数据
- elasticsearch - 将 geoIP 数据添加到 Elasticsearch 索引中的旧数据
- vba - MS Access:用通用的点击事件替换许多点击事件
- android - Jetpack Compose - MotionLayout - Json 语法
- python - 抓取一个附加链接并将其附加到列表中
- react-native - 通过标题中的按钮导航时如何将数据发送到另一个屏幕?