javascript - 如何在php页面中打开带有过渡效果的关闭div?

标签 javascript php jquery html css

我想使用 jquery 添加一些过渡效果,如滑动、淡入淡出。当有人点击标题城市时。它打开效果。我正在用 jquery 尝试它,但它不起作用。任何我错的解决方案或 css 解决方案?

Java 脚本代码:

<head>
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
//------------------- Jq used to show/open single div when click on title link -----------
function showDiv(obj) 
{
  $('.CityDivInner').css('display','block');
  var div = $(obj).find('.CityDivInner').css('display','none');
}
</script>
<script> 
$(document).ready(function(){
$(".CityDivOuter").click(function(){
    $(".CityDivInner").slideDown("slow");
});
});
</script>

CSS 代码:

<style>
.CityDivInner
{
 display:none;
}
</style>
</head>

PHP 代码:

<?php
 $link = mysqli_connect("localhost", "root", "", "test");
 // Check connection
 if($link === false)
 {
   die("ERROR: Could not connect. " . mysqli_connect_error());
 }
 // Attempt select query execution
   $sql = "SELECT * FROM sample";
   if($result = mysqli_query($link, $sql))
   {
     if(mysqli_num_rows($result) > 0)
   {
    echo "<div class='cityContainer'>";
    while($row = mysqli_fetch_array($result))
    {
       echo "<div class='cityContainerInner' style='border: 2px solid black;' >
        <p class='CityDivOuter' onclick='showDiv(this);'>City</p>
        <div class='CityDivInner' style='border: 1px solid black;'>
        <p class='CityTitle'>". $row['UserCity'] ."</p>
        </div>
        </div></br>";
    }
    echo "</div>";
    // Close result set
    mysqli_free_result($result);
   } 
   else
   {
    echo "No records matching your query were found.";
   }
  } 
  else
  {
    echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
  }
  // Close connection
  mysqli_close($link);
 ?>

 </body>

Div Close Div Open

最佳答案

检查这段代码,这可能对你有帮助!

$(document).ready(function(){
$('.expand').hide();
$(".expand, .collapse").click(function(){
    $(".CityDivInner").slideToggle("slow");
    $('.expand').toggle();
    $('.collapse').toggle();
});
});
.CityDivInner{
  width:300px;
  height:100px;
  background:#888;
}
.expand, .collapse{
  margin:5px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="CityDivInner"></div>
<button class="expand">Expand</button>
<button class="collapse">Collpase</button>

关于javascript - 如何在php页面中打开带有过渡效果的关闭div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38760972/

相关文章:

javascript - 在 AngularJS 中创建可在任何 Controller 或模板中访问的 isLoggedIn 函数的最佳方法?

php - 社交网络的 MySQL 结构

php - 出现解析错误,但我看不出该行有任何错误

php - 如何在 root 用户下从 PHP 运行 bash 脚本

jquery - 从另一个表中显示和隐藏表

javascript - 通过点击按钮显示不同的表格

javascript - 无论如何,是否可以使用 Java 脚本或 jQuery 来查明附加标签是否出现 404 错误?

javascript - 如何使用 jQuery 根据事件确定 HTML 输入元素类型?

javascript - 在 RxJS 中合并两个对象

javascript - 使用Javascript 修改HTML 代码中的mso 注释?