0

我在创建表行后必须添加的事件上悬停,就像我想的那样。

这是必须完成的方式,因为在其他方面它不起作用。

<script>
    jQuery(document).ready(function() {
        jQuery('#userstable').on('hover', '.email', function() {
            $(this).append($("<span style='font-size:80%;'> <a href='#'>Edit</a>"));
        });
    });
</script>

我无法添加 out 事件。我会怎么做?

4

6 回答 6

1

你想做on('mouseenter')on('mouseleave')不是悬停。

您可以像这样同时执行它们:

    $('#userstable').on('mouseenter', '.email', function() {
        $(this).append($("<span style='font-size:80%;'> <a href='#'>Edit</a>"));
    });

    $('#userstable').on('mouseleave', '.email', function() {

    });
于 2013-02-05T09:08:00.480 回答
0

如果你想删除事件:

<script>
    jQuery(document).ready(function() {
        jQuery('#userstable').off('hover', '.email', function() {
            $(this).append($("<span style='font-size:80%;'> <a href='#'>Edit</a>"));
        });
    });
</script>

查看链接了解更多详情

于 2013-02-05T09:11:50.663 回答
0
$('element').hover(function() {
    // Hover on
}, function() {
    // Hover off
})

文档:http ://api.jquery.com/hover/

于 2013-02-05T09:13:14.417 回答
0

我想你可以用这个

$("#userstable").on(
{
    mouseenter: function() 
    {
        $("#editlink").show();
    },
    mouseleave: function()
    {
        $("#editlink").hide();
    }
});

在 HTML 中

<span id="editlink" style='font-size:80%;display:none'> <a href='#'>Edit</a></span>
于 2013-02-05T09:17:15.783 回答
0

试试这个代码:

jQuery(document).ready(function() {
    jQuery('#userstable').hover(function() {
        $(this).append($("<span style='font-size:80%;'> <a href='#'>Edit</a>"));
    },function() {
        // type mouse out statements here.
    });
});
于 2013-02-05T09:21:04.107 回答
0
<script>
    jQuery(document).ready(function() {
        jQuery('#userstable').on('mouseenter', '.email', function() {
            $(this).append($("<span style='font-size:80%;'> <a href='#'>Edit</a> | <a href='#'>Delete</a></span>"));
        });
        jQuery('#userstable').on('mouseleave', '.email', function() {
            $(this).find("span:last").remove();
        });
    });
</script>
于 2013-02-05T09:35:32.967 回答