2013-05-28 14 views
0

我有四个操作链接与employeeid.when用户单击操作链接它显示员工的详细信息。 现在我想在鼠标悬停在操作链接上时显示员工图像。 任何人都可以告诉如何在asp.net mvc 2.0中实现这一点。在asp.net mvc 2.0中mouseover时显示图像

<script type="text/javascript"> 
    $(document).ready(function() { 
    $('#employeeid').hover(function(){ 
    var id=$('#employeeid').val(); 
    alert(id); 
    $('#images').attr('src',$(this).attr('id')); 
    //$("#images").attr("src", "/Home/ShowEmployeeImage/" + id); 
    $('#images').show(); 
}, 
function(){ 
    $('#images').hide(); 
}); 

}) 
}); 
</script> 

在此先感谢。

+0

您有一个额外的'});'到底,删除那个 –

+0

@PedroEstrada真的吗?我不知道,新标准是什么? –

+0

'.mouseenter()'和'.mouseleave()' –

回答

1

您的代码中有一个额外的});,在第二个处理程序之后,您的.hover()删除了它,它应该可以工作。

但是为了使所有工作都能长期运行,我建议稍微改变一下你的代码。

,而不是.attr()你应该使用.prop()

$(document).ready(function() { 
    $('#employeeid').hover(function(){ 
    var id=$('#employeeid').val(); 
    alert(id); 
    $('#images').prop('src', id); 
    //$("#images").prop("src", "/Home/ShowEmployeeImage/" + id); 
    $('#images').show(); 
    }, function(){ 
    $('#images').hide(); 
    }); 
}); 

下面是使用随机数据,但您展示如何使用他们的jsfiddle:http://jsfiddle.net/bzzzJ/2/

+0

您在哪里发现函数hover()已被弃用?这在api.jquery.com/category/deprecated中没有提及 –

+0

我正在研究,我发现[.on(“hover”...)]已被弃用,而不是.hover()。来源:http://bugs.jquery.com/ticket/11731#comment:4 –

+0

@MichaelAguilar你是绝对正确的,我想我错误'.hover()'为'.toggle()'我道歉 –