gpt4 book ai didi

php - 鼠标悬停在多个文本段落上的弹出窗口,使用数据库中的数据

转载 作者:太空宇宙 更新时间:2023-11-04 14:41:15 25 4
gpt4 key购买 nike

我正在尝试使用 HTML 和 PHP 以某种方式在多个段落上弹出。该页面使用 while 循环从数据库加载数据,每个段落包含数据库表中的一行。以下是我的代码的相关部分。

在文件的开头,我有一个包含以下相关行的 php 部分:

<?php
$kommun = $_SESSION['kommun'];
$salary = $_SESSION['loen'];

$sql2 = "SELECT * FROM sk_municip WHERE id = :id";
$stmt2 = $dbh->prepare($sql2);
$stmt2->execute(array(':id' => $kommun));

$totalSkatt = (($salary * $result2['tax']) / 100);

$sql3 = "SELECT id, name FROM sk_areas";
$stmt3 = $dbh->prepare($sql3);
$stmt3->execute();

$sql4 = "SELECT area, part, percent, desc FROM sk-mun-".$kommun." WHERE area = :area ORDER BY percent DESC";
$stmt4_1 = $dbh->prepare($sql4);
$stmt4_2 = $dbh->prepare($sql4);
?>

在文档的下方,我有使用上面的 php 的 div 和段落:

<?php while ($result3 = $stmt3->fetch()): ?>    

<?php
$stmt4_1->execute(array(':area' => $result3['id']));
$stmt4_2->execute(array(':area' => $result3['id']));
?>

<?php if ($stmt4_1->fetchColumn() > 0): ?>
<div class="taxarea">

<div class="taximg">...</div>

<div class="taxtext">
<p class="inhead">...</p>
<p class="inline">...</p>

<?php while($result4 = $stmt4_2->fetch()): ?>
<?php $partSkatt = round((($totalSkatt * $result4['percent']) / 100)); ?>

<p class="tdone">
<?php echo $result4['part']; ?>
</p>

<p class="tdtwo">
<?php echo $partSkatt ?> kr
</p>

<p class="inline">...</p>
<?php endwhile; ?>
</div>
</div>
<?php endif; ?>
<?php endwhile; ?>

我想做的是,当有人将鼠标悬停在“tdone”或“tdtwo”类上时,将出现一个弹出窗口,其中包含该行的 desc 列中的信息。如果元组为空或 NULL,则不应弹出。

这是一个复杂的问题,我希望我能够很好地描述它。我知道一些制作弹出窗口的方法,但不像我现在需要的那样动态。对我来说,使用 id javascript、jquery 或 css 并不重要,我只需要一个好的方法即可。

仅仅添加标题属性是不够的。我需要能够更改弹出 block 上的颜色,使其看起来像页面的其余部分。

最佳答案

您只能将 CSS 用于鼠标悬停:http://jsfiddle.net/DbuDL/

.tdone, .tdtwo {
width: 400px;
height: 100px;
overflow: hidden;
border:1px solid black;
background-color: white;
}
.tdone:hover, .tdtwo:hover {
overflow:visible;
height: auto;
}

但从可用性的 Angular 来看,使用 onclick 事件折叠/展开区域可能会更好。

编辑:我更新了 jsFiddle:http://jsfiddle.net/DbuDL/1/使用 JavaScript 进行鼠标点击。

您还需要在要显示/隐藏的区域内放置图像。

关于php - 鼠标悬停在多个文本段落上的弹出窗口,使用数据库中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18311346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com