php - 带有 jQ​​uery onClick 按钮的 fadeIn php 脚本

标签 php jquery html css fadein

我有一个标记为 first_page.php 的 PHP 脚本。在那个页面上,我目前有一个看起来像这样的 div:

<div id="status">
  <h3>To view a list of all rooms statuses, select the link below.</h3>
  <a href="response_data.php" class="button">Show Status</a>
</div>

并链接到正确的页面,response_data.php。我真正想要的是 first_page.php 上的一个按钮,当单击该按钮时,让它加载 response_data.php 页面使用 .fadeIn()

我试图让这个 jQuery 脚本正常工作,但没有成功。这是我试过的。我已将 html 更改为如下所示:

<button id="button">Click here to show data</button>
  <div id="data" style="display: none;"> 
<?php include 'response_data.php' ?>
</div>


$('#button').click(function() {
  $('#data').fadeIn(1000);
});

在上面,我添加了一个按钮和一个我想要淡入的 div。 div 包含 php 脚本,所以我希望 div 淡入 php 脚本。我将数据 CSS 设置为不显示。当我点击按钮时,没有任何反应。它确实有效,但 div 数据在没有单击按钮的情况下淡入。然后按钮仍然存在。我希望它不自动点击,并且在第一次点击后以某种方式隐藏按钮。

最佳答案

jQuery 部分很好。我强烈建议检查您的 div#data 中是否确实包含一些文本。

为此,您可以尝试以下方法:

console.log($('#data').text().length > 0 ? 'Text found' : 'Could not find text');

此外,要在单击按钮后隐藏按钮,只需使用 hide() 方法:

$('#button').on('click', function() {

    $('#data').fadeIn(1000);
    $(this).hide();

});

注意:如果您希望从 DOM 中删除按钮,也可以使用 fadeOut() 方法或 remove() 方法。

关于php - 带有 jQ​​uery onClick 按钮的 fadeIn php 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26224285/

相关文章:

php - 根据在另一个表中找到的数据更新条目

php - 如何在 symfony2 中使用 doctrine findOneBy 方法返回数组而不是对象?

jquery - 保持缩略图预览行均匀分布

javascript - Iframe 内的表单未使用 Jquery 在 IE11 中提交

html - 什么是 CSS 中的空字符串?

html - body 有 100vh 时不需要的 ios 滚动条

php - 使用 PHP 在 Redis 中进行 Geohash

php - solr 的 ping 多核

javascript - 如何更改每个表单组中的按钮

javascript - 切换在页面上出现两次的元素