动态绑定jquery鼠标悬停

时间:2014-06-04 09:15:14

标签: jquery html mouseover

嗨我需要一些关于jquery的帮助;我是这个HTML

<div id="1">1</div>
<div id="2">2</div>
<div id="3">3</div>
<label id="schedId"></label>

我希望在标签中显示鼠标结束的div id。 我试过这个:

for(var i = 1; i < 4; i++)
{
    $('#' + i.toString()).bind('mouseover', function () { 
        $("#schedId").text(i.toString());
    });
    $('#' + i.toString()).bind('mouseout', function () { 
        $("#schedId").text("");
    });
}

但我一直读到&#39; 4&#39;在标签上。请问你能帮帮我吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

为每个element添加div类,

你可以这样做:

$(".element").hover(
    function () {
        var id = $(this).attr("id");
        $("#schedId").text(id);
    }, function () {
        // mouseout code here 
    }
);

<强> JSFiddle Demo