繁体   English   中英

使用jQuery onClick按钮的fadeIn php脚本

[英]fadeIn php script with jQuery onClick button

我有一个标记为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上的first_page.php ,当单击该按钮时,让它使用.fadeIn()加载response_data.php页面。

我试图使这个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()方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM