jQuery:焦点显示按钮
我现在有这个:jQuery:焦点显示按钮,jquery,Jquery,我现在有这个: <td id="delPMicon" style="padding-right:4px;padding:4px;"> ...Removebutton.... </td> 这行不通,我不知道我做错了什么 我也知道id只能使用一次,所以“pm焦点”只能在一个上工作(如果工作正常),我如何解决这个问题?我不能将类用于,因为我将它用于另一个函数
<td id="delPMicon" style="padding-right:4px;padding:4px;">
...Removebutton....
</td>
这行不通,我不知道我做错了什么
我也知道id只能使用一次,所以“pm焦点”只能在一个
上工作(如果工作正常),我如何解决这个问题?我不能将类用于
,因为我将它用于另一个函数。我能做的(我能想到的)是将行的id添加到#pm,所以它应该是:#pm22,但是我怎么能告诉JS它应该处理什么id呢
或者我可以将这个.focus函数添加到while循环中的每个tr中,以获取ID,这样我就可以:
$('#pm<?php echo $id; ?>').focus(function() {
$('#pm')。焦点(函数(){
试试这个
$('.pm').hover(function() {
function() { $(this).find('.delPMicon').show(); },
function() { $(this).find('.delPMicon').hide(); }
});
您可以对当前具有相同id的所有元素使用相同的类。然后使用“this”引用将事件处理程序分别附加到每个元素。只需使用CSS即可
tr > td#delPMIcon { display: none; }
tr:hover > td#delPMIcon { display: table-cell; }
hover的参数不应该是:hover(function(){…},function(){…});第一个参数是鼠标进入选择器上方区域时发生的情况,第二个参数是鼠标离开选择器上方区域时发生的情况。
tr > td#delPMIcon { display: none; }
tr:hover > td#delPMIcon { display: table-cell; }