我在尝试在 PHP while 循环中使用 jQuery 在 div 标签中显示信息时遇到了一些问题。
我的代码如下所示:
$i=1;
while($pack = mysql_fetch_array($packs))
{
$pricepack = $price * $pack['refcount'];
$pricepack = number_format($pricepack,2);
if($users > $pack['refcount'] ) {
$contents .= "
<a class='refbutton' style='text-decoration:none;' onclick=\"document.rent.refs.value='{$pack['refcount']}';document.rent.submit(); return false;\" >{$pack['refcount']}</a>
<div id='refinfo' style='display:none;'>
<span style='font-size:18pt;font-weight:bold;' id='refprice'></span><br />
<span style='color:#D01F1E;'>You don't have enough funds for this package.</span>
</div>
<script type='text/javascript'>
$(document).ready(function() {
$('.refbutton').hover(
function() {
$('#refinfo').show();
$('#refprice').text(\"$\"+\"$pricepack\");
},
function() {
$('#refinfo').hide()
}
);
});
</script>
";
$i++;
}
}
问题是代码div
在每个锚元素旁边生成一个。当鼠标悬停时,这将导致:
我想要获得的是在每个按钮悬停时:
正如您在第二张图片中看到的那样,没有任何设计错误或混淆。我怎样才能得到这个?
谢谢你。