Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery:焦点显示按钮_Jquery - Fatal编程技术网

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; }