DB内のコンテンツを動的に表示するために、テーブル内にforeachループがあります。
divコンテンツを動的に変更するには?
<table cellpadding="3" cellspacing="0" align="center">
<?php
foreach($test as $testcontent){
echo '<tr>';
echo '<td class="trigger">'.$testcontent[0].'</td>';
echo '<td class="trigger">'.$testcontent[1].'</td>';
echo '<td class="trigger">'.$testcontent[2].'</td>';
echo '<div id = popup style="display:none">
<div class="Month">
<div class="MonthDiv">
<span class="MonthText">'.$testcontent[0].'</span>
</div>
</div>
</div>';
echo '</tr>';
}
?>
</table>
機能以下のようにポップアップが表示/非表示にする...
$(function() {
var moveLeft = 20;
var moveDown = 10;
$('.trigger').hover(function(e) {
$('#popup').show();
//.css('top', e.pageY + moveDown)
//.css('left', e.pageX + moveLeft)
//.appendTo('body');
}, function() {
$('#popup').hide();
});
$('.trigger').mousemove(function(e) {
$("#popup").css('top', e.pageY + moveDown).css('left', e.pageX + moveLeft);
});
})。
ポップアップが現れるが、私は2番目の上にマウスを移動すると、問題は、3 ....行、最初の行の内容のみがポップアップで示されています。
理由はわかりません。誰にでも私を助けられますか?
正常に動作しているビットのコードを表示するのはなぜですか? – sje397