Php jquery鼠标悬停帮助
现在由于某种原因,我无法让这个代码工作 当我将鼠标移到Php jquery鼠标悬停帮助,php,javascript,jquery,mysql,Php,Javascript,Jquery,Mysql,现在由于某种原因,我无法让这个代码工作 当我将鼠标移到上时,我希望在移动鼠标时显示并隐藏remove_$id jQuery代码: $(function() { var id = this.id; $("tr").hover(function() { $("#remove_" + id).show(); }, function() { $("#remove_" + id).hide(); }); }); PHP代码: $result = mysql_query("SELECT *
$(function() {
var id = this.id;
$("tr").hover(function() {
$("#remove_" + id).show();
}, function() {
$("#remove_" + id).hide();
});
});
PHP代码:
$result = mysql_query("SELECT * FROM wall WHERE uid='$myid' ORDER BY id DESC") or die (mysql_error());
while ($row = mysql_fetch_array($result)) {
$id = $row['id'];
$uid = $row['uid'];
$fid = $row['fid'];
$action = $row['action'];
echo "< table width='467' border='0' align='left' cellpadding='0' cellspacing='0'>
< tr id='wall_$id'>
< td width='18' height='25'> < /td>
< td width='396' valign='top' class='txt'>RickStar has upload new photos. - < span class='comment'>
< a href='#'>Comment< /a>< /span>< br />< /td>
< td width='53' valign='top'>< span class='txt'>
< div id='remove_$id' class='mydiv'>Remove< /div>
< /span>< /td>
< /tr>
< /table>";
}
将jQuery代码更改为:
$(function() {
$("tr").hover(function() {
var id = this.id.split('_').pop();
$("#remove_" + id).show();
}, function() {
var id = this.id.split('_').pop();
$("#remove_" + id).hide();
});
});
那就行了
由于以下两个原因,您的代码无法工作:
设置ID太早,在悬停函数之外,这要么是未定义的,要么不是您所认为的。
您需要将的ID除以u以获取实际ID,然后使用它来获取。
您将鼠标移到td上,而不是tr上。。。。TR支持:在css中悬停,在JS中鼠标悬停/mouseover。